适用范围
其他通用循环可以在模板内任何位置进行数据列表的循环调用
循环基本格式
基本循环
<!--循环前缀:{table="category" 属性="值" }--> 循环调用信息 <!--/循环前缀-->1. 2. 3.
循环前缀可以随意自定义但是只能为英文和下划线,循环内的所有循环前缀必须保持一致,否则会无法调用循环内的内容。
属性和值是循环内的条件属性,属性和值以等号作为区分,可以同时设置多个属性每个属性之间用空格分开。
属性和值是循环内的条件属性,属性和值以等号作为区分,可以同时设置多个属性每个属性之间用空格分开。
可调用属性
属性 | 功能 | 可用值 | 值说明 | 例子 | 必要 |
---|---|---|---|---|---|
where | 条件 | 字符串 | 标准SQL条件语句,条件内调用字段请用"<"和">"代替"{"和"}"作为标识 | 无,请根据要调用的目的进行填写 | 否 |
limit | 条数 | 数字 | 调用多少条数据 | 调用10条内容 limit="10" | 是 |
order | 排序 | 字符 | 针对数据循环列表进行排序,标准SQL排序 | 按照id从大到小 order="id desc" | 是 |
按照id从小到大 order="id asc" | |||||
rand | 随机排序 | true | 对数据列表进行随机排序,使用本属性时order属性将失效 | 对数据列表进行随机排序 rand="true" | 否 |
调用展示
调用10条TAG标签,另外还可以使用aid条件属性来指定要调用内容的TAG
<!--list:{table="tags" order="id desc" limit="10"}--> <li> <a href="__INDEX__/tags-{$list.name}/">{$list.name}</a> </li> <!--/list-->1. 2. 3.
效果如下:
标签一
标签二
标签三
标签四
标签五
....
....
位置导航循环,主要用于当前的位置导航
当前位置: <a href="__APP__/">首页</a> <!--foreach:{$nav $list}--> >> <a href="{$list.curl}" >{$list.name}</a> <!--/list-->1. 2. 3. 4.
效果如下:
首页 >> 栏目一 >> 子栏目
首页 >> 栏目一 >> 子栏目
多用表单内容循环,主要用于在其他地方调用多用表单列表,循环标识必须为form,table属性为表单名称,其他条件参考条件属性,字段值为表单字段,下面是例子
<!--form:{table="后台表单名" order="id desc" limit="10"}--> <li> <a href="{$form.url}">{$form.name}</a> </li> <!--/form-->1. 2. 3.
效果如下:
友情链接一
友情链接二
友情链接三
....
....