适用范围

栏目调用通用循环标签可以在模板内任何位置进行栏目列表的调用

循环基本格式

基本循环

循环调用信息

1.2.3.循环前缀可以随意自定义但是只能为英文和下划线,循环内的所有循环前缀必须保持一致,否则会无法调用循环内的内容。

属性和值是循环内的条件属性,属性和值以等号作为区分,可以同时设置多个属性每个属性之间用空格分开。

可调用属性

属性 功能 可用值 值说明 例子 必要

mid 模型ID 数字 后台模型管理中的ID,默认为全部模型,文章模型为1,单页模型为2,跳转模型为3 调用文章模型的栏目 mid="1" 否

cid 栏目ID 数字 后台栏目中的列表ID,多个ID用英文逗号分隔开 调用栏目ID为1、2和3的栏目 cid="1,2,3" 否

pid 上级栏目ID 数字 后台栏目中的列表ID,多个ID用英文逗号分隔开 调用上级栏目ID为2和3的子栏目 cid="2,3" 否

type 栏目调用属性 top 调用所有顶级栏目,使用此属性时pid属性将无效,一般用于主导航 调用所有顶级栏目 type="top" 否

sub 调用pid栏目下的所有子栏目,必须和pid配合使用,且pid不能为多个栏目ID 调用栏目ID为4下的所有子栏目 pid="4" type="sub"

att 栏目类型 class 调用栏目类型为频道页的栏目 调用栏目类型为频道页 att="class" 否

list 调用栏目类型为列表页的栏目 调用栏目类型为列表页 att="list"

where 附加条件 字符串 标准SQL条件语句,条件内调用字段请用"<"和">"代替"{"和"}"作为标识 调用上级栏目为1的栏目 where="pid=1"

调用上级栏目为指定字段的值 where="pid=<$class.cid>" 否

limit 条数 数字 调用多少条栏目 调用10条栏目 limit="10" 否

order 排序 字符 针对栏目循环列表进行排序,标准SQL排序

排序会自动以后台中的栏目设置的顺序进行排序,这里的设置针对第二排序条件 按照栏目ID从大到小 order="cid desc" 是

按照栏目ID从小到大 order="cid asc"

rand 随机排序 true 对栏目列表进行随机排序,使用本属性时order属性将失效 对栏目列表进行随机排序 rand="true" 否


字段基本格式

循环内的字段调用必须包含在循环内且循环前缀必须一致,否则调用无效或报错,下面是字段基本格式:

{$循环前缀.字段}1.例如调用栏目名称:{$list.nsme},下面是可用字段说明

可用字段

字段 说明

cid 栏目ID

pid 上级栏目ID

mid 模型ID

name 栏目名称

urlname 栏目英文URL名

subname 栏目副名称

image 栏目形象图

keywords 栏目关键词

description 栏目描述

seo_content 栏目SEO内容

curl 栏目超链接地址

i 循环序号


实例展示

调用10个顶级栏目

  • {$list.name}
  • 1.2.3.效果如下:


    栏目一

    栏目二

    栏目三

    栏目四

    栏目五

    ....

    调用5个顶级栏目,并且各调用出他们的二级栏目

         

             

    {$channel.name}

               

                     

                     

    • {$list.name}
    •                

                 

       

     1.2.3.4.5.6.7.8.9.10.效果如下:

    栏目一

    子栏目二

    子栏目三

    栏目二

    子栏目二

    子栏目三

    ...