合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
| loop万能循环标签 | | ------------------ | | **标签基本格式:** | ```php+HTML {loop table="" tid="" trait="" orderby="" limit="" as=""} <a href="{$v['url']}">{$v['title']}</a> {/loop} ``` **标签说明:** table:需要调用的数据库表(不加表前缀) tid,trait等:自定义的调用条件(可以随意增加和指定,比如加入自定义字段条件) orderby:排序条件,可以使用多个排序组合如orderby="id|asc,addtime|desc" limit:调用条数,也可使用limit="1,3"的方式调用 as:循环输出的标识,即调用字段{$v['id']}中的"v",标识主要作为每个loop循环输出的唯一标识,已便在多级嵌套loop中进行调用区分,防止调用混乱。(不指定as,则默认为v) | SQL循环标签 | | ------------------ | | **标签基本格式:** | ```php+HTML {sql sql="select * from dy_article order by id desc limit 0,8" as="v" page="page_1,10"} <a href="{$v['url']}">{$v['title']}</a> {/sql} 分页代码:{$page_1} ``` **标签说明:** sql:需要执行的sql语句,注意其中的表名要使用带前缀的完整表名 as:作用同loop page(可选):分页标识,不指定则不进行分页 page="page_1,10"中page_1为分页标识,即为读取分页的标识名,可自由指定,避免同页面多个标识冲突即可。10代表每页显示条数。 | 模板嵌套标签 | | ------------------ | | **标签基本格式:** | **标签说明:** sql:需要执行的sql语句,注意其中的表名要使用带前缀的完整表名 as:作用同loop page(可选):分页标识,不指定则不进行分页 page="page_1,10"中page_1为分页标识,即为读取分页的标识名,可自由指定,避免同页面多个标识冲突即可。10代表每页显示条数。 | 模板嵌套标签 | | ------------------ | | **标签基本格式:** | ``` {include="head.html"} ``` **标签说明:** 其中head.html即为需要嵌套的模板路径,注意:此路径相对于默认模板根目录,如"head.html"即代表template/default/下的head.html文件 | 条件判断 | | ------------------ | | **标签基本格式:** | ```php+HTML {if($v['abc']=='张明')} 这个是张明 {else} 这个不是张明 {/if} ``` **标签说明:** if标签同样支持多级if嵌套,注意if中的判断条件遵循php语法,分别为:等于"==",不等于"!=",大于">",小于"<",大于等于">=",小于等于"<=" | 函数调用 | | ------------------ | | **标签基本格式:** | **标签说明:** if标签同样支持多级if嵌套,注意if中的判断条件遵循php语法,分别为:等于"==",不等于"!=",大于">",小于"<",大于等于">=",小于等于"<=" 函数调用 **标签说明:** if标签同样支持多级if嵌套,注意if中的判断条件遵循php语法,分别为:等于"==",不等于"!=",大于">",小于"<",大于等于">=",小于等于"<=" 函数调用 **标签基本格式:** ``` {fun newstr($v['title'],20)} ``` **标签说明:** 系统内置函数有: 字数截断{fun newstr($v['title'],20)}其中20为截断字数 时间转换{fun date('Y-m-d H:i:s',$v['addtime'])}其中Y-m-d H:i:s为时间格式 | foreach循环 | | ------------------ | | **标签基本格式:** | ``` {foreach $v['trait'] as $s} <a href="{$v['url']}">{$v['title']}</a> {/foreach} ``` **标签说明:** 如果调用中某个变量为数组,则可使用foreach循环输出,上面代码中代表循环输出变量$v['trait'] | php代码 | | ------------------ | | **标签基本格式:** | **标签说明:** 如果调用中某个变量为数组,则可使用foreach循环输出,上面代码中代表循环输出变量$v['trait'] | php代码 | | ------------------ | | **标签基本格式:** | ``` <?php $a=1; if($a==1){ $b=$a; } echo $b; ?> ``` **标签说明:** 模板支持直接使用php代码编写