在模板頁中獲取文章列表使用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| 數據狀態|