ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
语法: ``` {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