多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
CMS模块在前台只有3种类型的页面,首页、栏目页、内容页,首页是没有模板赋值的,全用标签调用即可。所以这里不做讲解。下面只讲栏目页和内容页的一些模板赋值。 ## 栏目页 栏目页的页面数据也是基于模板标签渲染的,但是栏目页有些固定的数据是通过模板赋值过来的。目前只有三个变量:$category,$attrIndexs, $attrParmas,$content(单页有效)。 >[info] ($category)当前栏目信息,是一个数组结构,里面包含以下字段。 | 字段名 | 含义 | | --- | --- | | id | 栏目ID | | pid | 栏目父ID | | mid | 所属模型ID | | type_id | 栏目扩展类型 | | name | 栏目名称 | | subtitle | 栏目副标题 | | url | 栏目url | | image | 栏目图片 | | intro | 目简介 | | seo_title | 优化标题 | | seo_keywrods | 优化关键词 | | seo_description | 优化描述 | | jump_link | 栏目外链 | | pagesize | 分页大小 | | create_time | 创建时间 | | update_time | 更新时间 | | lang | 多语言标识 | >[info] ($attrIndexs )当前栏目的多条件筛选结果集,只有当你的栏目设置了扩展类型后,此参数才会有数据,你无需关心里面的数据结构,只需要将此参数传递给list标签里面attr属性即可。 调取当前栏目列表数据的示例代码如下: ``` {hisi:list cid="$category['id']" attr="$attrIndexs" pagesize="$category['pagesize']"} <li> <a href="{$r['url']}"><img alt="{$r['title']}" src="{$r['image']}" /></a></div> </li> {/hisi:list} ```