虚位以待(AD)
虚位以待(AD)
首页 > CMS教程 > Discuz! > discuz模板页面loop控制实例解说

discuz模板页面loop控制实例解说
类别:Discuz!   作者:码皇   来源:互联网   点击:

在discuz模板页面,loop是起到循环数组的作用,如:xml代码: $post $postlist是一个主题的帖子数组,通过loop循环,输出每个帖子的用户名称,既可以通过这种方法来实现。有时候需要控制loop的循环次数,比 ,魔客吧
在discuz模板页面,loop是起到循环数组的作用,如:

[代码]xml代码:

    $post[author]

$postlist是一个主题的帖子数组,通过loop循环,输出每个帖子的用户名称,既可以通过这种方法来实现。

有时候需要控制loop的循环次数,比如我只想输出这个主题的作者,根据discuz的内容页模板,只有这个$postlist提供了所有的帖子数据,为了实现这个效果,我们可以通过控制loop的循环次数来做。

分析:
首先主题的作者的话,肯定是第一个循环里面的,那么我们想办法来实现,循环第一个数组之后,就跳出循环就行了。

一个小插曲,在discuz的模板页面也是可以写PHP代码的,书写方法如下:

[代码]xml代码:


    这样就可以打印出$a的值了。其原理就是,在eval标签里面,discuz会自动解析成PHP代码来执行。

    到这里,我们就可以采用PHP来控制loop了,这样就简单多了,因为PHP还是我们最拿手的。

    通过定义一个变量$i,循环的时候,$i++,要循环几次,通过控制$i的数字大小就行了,然后break一下,即退出循环。代码示例:

    [代码]xml代码:

      $post[author]

    这样既可以实现,循环一次,退出循环。也就是只输出主题的作者了。






    相关热词搜索: discuz模板页面loop控制实例解说