在模板页中获取文章列表使用arclist标签,标签用法: ~~~ {zz:arclist typeid="87" orderby="sort asc" row="5"} <a href="{$field['url']}">{$field['title']}</a> {/zz:arclist} ~~~ >[danger] arclist标签输出的是栏目分类,是数据列表,是个循环,所以它是闭合标签。 ## arclist标签有哪些属性? * type(筛选类型,属性值包括find(默认)、son、where、ids) * typeid(栏目类型id,指读取指定栏目下的文章列表,在HulaCWMS中,系统默认读取栏目本身及其子孙栏目分类中的文章内容) * orderby(排序,排序有两种类型,一是正序asc,一是倒序desc。排序字段详见下方常用排序字段列表) * row(要显示数据的条数) * void(数据项别名,默认使用变量field来读取字段信息。而你可以通过该变量定义为其他变量名) ## arclist标签比较常用的的几种场景 ### 1、首页中新闻栏目下的文章 ~~~ {zz:arclist type="find" typeid="17" orderby="create_time desc" row="3"} <a href="{$field['url']}">{$field['title']}</a> {/zz:arclist} ~~~ 代码分解: * typeid="17" 是指新闻的栏目分类id。 * type="find"是指id=17的栏目下子孙级所有的文章内容,type=""默认为type="find",所以可省略。 * orderby="create_time desc" 按照创建时间降序排序 * $field['url'] 是字段,显示该文章的链接地址。 * $field['title'] 是字段,显示该文章的标题。 ### 2、读取指定id的文章 ~~~ {zz:arclist type="ids" ids="61,62,65"} <a href="{$field['url']}">{$field['title']}</a> {/zz:arclist} ~~~ 代码分解: * type="ids"是读取指定id的文章。 * ids="61,62,65" 是指读取 id=61、id=62、id=65的文章,根据指定的多个文章id,以‘英文逗号’的方式隔开,以获得文章信息。 * $field['url'] 是字段,显示该文章的链接地址。 * $field['title'] 是字段,显示该文章的标题。 >[info] arclist标签不仅仅可以读取文章列表,还可以用来读取首页的幻灯片。 ***** 在模板页中获取单篇文章内容时使用article标签,标签用法: ~~~ {zz:article id="5"} <div class="img" > <img src="{$field['cover_path']}"/> </div> {/zz:article} ~~~ article标签有哪些属性? * id(文章id,指读取指定id的文章内容。) * void(数据项别名,默认使用变量field来读取字段信息。而你可以通过该变量定义为其他变量名) ## arclist标签中常用的排序字段列表 | 字段名称 | 排序方式 | | --- | --- | | id | 按编号排序 | | isrecommend | 按推荐排序| | istop| 按置顶排序 | | create_time | 按创建时间排序 | | update_time| 按更新时间排序| ### arclist标签和article标签可读取字段明细 | 字段 | 名称 | | --- | --- | | id | 文章id(主键) | | writer| 作者| | name| 标识| | title |标题 | | category_id|所属分类| | category_title|所属分类标题| | keywords| 关键词 | | description | 描述 | | type| 内容类型| | isrecommend| 是否推荐| | istop| 是否置顶| | link_str| 外链| | cover_path| 封面| | url| 文章URL | | sort| 排序 | | display|可见性| | view|浏览量 | | content| 文章内容| | create_time| 创建时间 | | update_time| 更新时间| | status| 数据状态|