ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### if/else/foreach <foreach from='$data' key='$k' value='$v'> <tr> <foreach from='$v' key='$nk' value='$nv'> <if value="$nv eq '' "> <td>&nbsp;</td> <else/> <td>{{$nv}}</td> </if> </foreach> </tr> </foreach> 上面是自定义标签foreach/if的使用方法,要注意2点 1、注意变量的外面有引号: from='$data' 2、注意 <else/>,后面加了一个反斜线 。这是将 > 转意,否则程序会认为当前标签已经结束了。 3、注意if的条件写法:value="$nv eq '' " ;当然也可以写成 value="$nv ='' " ;就是说,可以按正常的判断语句,只要注意一点,单、双引号的包括,特殊符号的转意!所以,为了规避这些问题,系统提供了以下符号: eq == neq != lt < gt > lte <= gte >= ### list标签 <list from='变量' name='值' row='显示行数 start='0' step='2' empty='为空时显示内容'> 内容 </list> from='变量' 数据源 name='值' 代替数据源变量 row='显示行数 要显示的总行数 start='0' 要开始显示的行数 step='2' 两行间显示的间隔行数 empty='为空时显示内容' 当from取得的数据为空时所显示的内容 数据源必须是标准的数组,而且要显示多行还必须是一个二维数组! ::注意: 1、如果是使用模型读取的数据,最好将其转换成数组再操作! 2、此list也类似foreach,但只是有$value ,没有$key;name值就是foreach中的$value ### include:引入其它文件到当前文件中 1、同样一个问题值得注意:所要引入的文件查找过程也是从根目录开始的。最后才从当前目录下查找。 2、特别注意一下,此是一个行标签,即在一行内完成的标签,注意标签后部加上“\”。 PHP标签:可以在其内定局php代码,可以直接使用<?php ?> ### 引入CSS/JS文件 <css file="__VIEW__/css/common.css"/> <js file="__ROOT__/view/css/common.js/> 关键点还在于:系统常量 __VIEW__ __ROOT__ 都是系统常量,视频上说,可以使用print_const()来打印,但没效果!在手册上列出了好几个常量,可以看一下。