开发教程

[模板教程]HulaCWMS模板制作之arclist标签

在模板页中获取文章列表使用arclist标签,标签用法:

{zz:arclist typeid="87" orderby="sort asc" row="5"}
    <a href="{$field['url']}">{$field['title']}</a>
{/zz:arclist}

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'] 是字段,显示该文章的标题。

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按更新时间排序