DESTOON网站程序{loop $tags $i $t}参数讲解

在学习destoon四大调用标签前,我们先来了解下destoon的标签引擎的解析原理。

在destoon模板中,只要是循环的内容都是 通过 loop 实现的,格式如下:

#
{loop $tags $i $t}

循环区块代码

{/loop}
#

loop 标签的开头是 {loop 参数1 参数2 参数3 },结尾是 {/loop}

loop的三个参数

loop 标签一共有三个参数,参数1和参数3是必须参数,参数2是可选参数

例:{loop 参数1 参数2 参数3 }

参数1:

必须是一个数组变量,为什么必须是一个数组呢?懂点javas cript 和php的同学都知道,循环必须要数组才能循环出内容呀! 这个数组可以是一个一维数组,也可以是一个二维数组。我们从数据库调出来的数组都是二维数组。

参数1我们一般用 $tags 表示,其实是可以用任意变量表示的,如:$a,$b。 一维数组和二维数组之间的区别,在参数时我们再介绍。

参数1的数组是我们通过四大调用标签,或者自己封装的函数调用出来的,比如我们 使用 {loop $tags $i $t}  调用数据,那么 $tags 这个变量是必须在loop标签之前申明,赋值。如果$tags 变量是空的,或者不为数组,循环结果都是空的,没有任何内容。

参数2:

参数2是一个可选参数,可要可不要。参数2是一个自增变量,从0开始,一般用 $i 表示,也可以是其它的任意变量,如 $k, $j。

它的用处就是当我们在列中需要在每篇文章前面显示一个  1  2  3  4 ….. 10 这样的序号时,或者我们需要判断 每隔一条 加一条横线,或加红,或换不同样式时,作判断时使用。

在模板中 用{$i}调用,具体,我们后续会用专门的一节课来讲解。

参数3:

参数3和参数1一样是必须参数,少了就会报错。

参数3的作用是将loop循环出来的每行数据组装赋值给一个变量,用来在循环模板中调用展示。

参数3通常用 $t  表示,可以换成其它任何变量,如 $c , $v等。

当我们参数3使用 $t 时,循环模板中调用数据时就只能使用  {$t[字段名]},如调用标题 {$t[title]}。

参数3为$v 时间,那么循环模板中就只能使用  {$v[字段名]},如调用标题 {$v[title]}。

参数1 为一维数组和二维数组的区别:

参数3我们详解了循环模板中调用数据字段的方法,其实这是参数1为二维数组时的调用方法,如果为一维数组时就不能这么调用了

只能用  {$t}  这样的调用方法。

一维数组,二维数组的概念大家如果不了解的话,可以百度下 php数组,了解下。不过这并不是多重要的东西,我们模板中所有的调用大都是基于二维数组的调用,一维调用基本都是在二开个性化功能使用,能二开的人这所有的问题都不是问题了。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

石家庄网络营销有限公司 技术支持 DESTOON网站程序{loop $tags $i $t}参数讲解 https://www.5051688.com/3649.html

常见问题

相关文章

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

以最大的热情,为您提供优质的服务
DESTOON网站程序{loop $tags $i $t}参数讲解-海报

分享本文封面