Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 带不带_SBLOCK有什么区别?

[复制链接]
qhdyezhu 发表于 2009-12-22 09:43:24 | 显示全部楼层 |阅读模式
官方循环一般都会写成这样<!--{loop $_SBLOCK['newnews'] $value}-->

发现写成这样<!--{loop $autonews $value}-->,也可以实现同样的效果

请问高手,加不加_SBLOCK['****']有什么区别吗?
lidq.jingwu 发表于 2009-12-22 09:46:10 | 显示全部楼层
<!--{loop $autonews $value}-->这种写法是在那里看到的?
回复

使用道具 举报

 楼主| qhdyezhu 发表于 2009-12-22 09:57:01 | 显示全部楼层
我正在用,和这个配合使用的
                <!--{if !empty($_SBLOCK['newnews'])}-->
                <!--{eval $autonews = @array_slice($_SBLOCK['newnews'], 5, 1)}-->
                <!--{/if}-->

提取了一条,下面就是循环了
<!--{loop $autonews $value}-->
*********************
<!--{/loop}-->
回复

使用道具 举报

 楼主| qhdyezhu 发表于 2009-12-22 10:00:36 | 显示全部楼层
$pkey $pvalue $value

能不能解释一下以上变量
回复

使用道具 举报

xt_yxl 发表于 2009-12-22 10:05:53 | 显示全部楼层
  1. <!--{eval $autonews = @array_slice($_SBLOCK['newnews'], 5, 1)}-->
复制代码
这段, 已经把全局数组 $_SBLOCK['newnews']  交给了 $autonews , 当然用$autonews 可以循环出值来了
回复

使用道具 举报

 楼主| qhdyezhu 发表于 2009-12-22 10:09:18 | 显示全部楼层
感谢,我明白了,现在想知道带何不带的区别????

是用这样的还好?<!--{eval $autonews = @array_slice($_SBLOCK['newnews'], 5, 1)}-->

还是用这样的好??<!--{eval $_SBLOCK['autonews'] = @array_slice($_SBLOCK['newnews'], 5, 1)}-->
回复

使用道具 举报

guanjingla 发表于 2009-12-22 10:16:49 | 显示全部楼层
没什么区别啊。。。
回复

使用道具 举报

 楼主| qhdyezhu 发表于 2009-12-22 10:24:53 | 显示全部楼层
真的没有区别吗?
回复

使用道具 举报

lidq.jingwu 发表于 2009-12-22 10:28:43 | 显示全部楼层
本帖最后由 lidq.jingwu 于 2009-12-22 10:29 编辑

回复 6# qhdyezhu


    $autonews = @array_slice($_SBLOCK['newnews'], 5, 1);
这一句的作用在于函数array_slice,它的作用是从数组中某个位置开始,取出N条记录。
$_SBLOCK['newnews']是源数组,从它里面取出部分的数据,放到一个新的数组里面:$autonews ,这个新的数组就可以在下面的循环中使用了。
数组都是可以进行loop循环的,不管他的变量名是什么或里面存的是什么数据。

$autonews中的数据只是$_SBLOCK['newnews']中的一部分,可以打印出来看一下。
回复

使用道具 举报

 楼主| qhdyezhu 发表于 2009-12-23 08:46:16 | 显示全部楼层
还是没有明白我的问题呀!
我知道$autonews和$_SBLOCK['newnews']一样都是数组,我就是想知道$_SBLOCK的作用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 00:45 , Processed in 0.024550 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表