语法:
```
{gzpcf:pcflist channel_id="模型ID" typeid="栏目ID" notypeid="栏目ID" row="10" titlelen="30" orderby="aid desc" flag="p" noflag="c" empty="无数据" id="field" key="i" mod="2" addfields="content,note"}
{$field.title}
{/gzpcf:pcflist}
```
参数说明:
1、**channel_id** 频道ID,优先级高于栏目ID,仅次于文档ID ,同时存在**typeid**必须在这个模型里面存在才可以显示
2、**typeid** 在列表模板和内容页模板中一般不需要指定,在首页模板中允许用","分开表示多个栏目,但必须是同一个模型下的多个栏目ID,比如:文章模型、产品模型、图集模型等,注:指定的栏目是不包含子栏目内的文章的;
3、**notypeid** 同 **typeid**,但这里是表示不包含这些属性,与 **typeid** 不能同时存在;
4、**row** 文档列表显示总数
5、**titlelen** 标题长度
6、**orderby** 文档排序方式
* orderby='add\_time' 按发布时间最新排序
* orderby='update\_time' 按更新时间最新排序
* orderby='aid' 按ID从大到小排序
* orderby='sort' 按排序号从大到小排序
* orderby='rand' 随机排序,对性能有一定影响,不推荐使用
7、**addfields** 自定义字段名,多个字段之间用英文逗号隔开,比如:addfields='price,spce'
8、**flag** 自定义属性值:推荐\[c\]跳转\[j\]
9、**noflag** 同 **flag**,但这里是表示不包含这些属性
10、**empty** 没有数据时显示的文案
11、**mod** 每隔N行输出的内容
12、**id** 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}
注:如果是标签内套标签,请重新定义id,以防变量名重复,获取的内容受影响
模板调用如:
```
{gzpcf:pcflist typeid='栏目ID' id='field'}
{$field.title}
{/gzpcf:pcflist}
```
13、**key** 内置变量输出数据索引与记录顺序,key 表示索引,默认从0开始;i 表示顺序,默认从1开始。
模板调用如:
```
{gzpcf:pcflist typeid='栏目ID' id='field' key="i"}
{$field.title} - {$i}
{/gzpcf:pcflist}
```
效果:
0 - 1
1 - 2
2 - 3
3 - 4
4 - 5