目標功能描述
在網站首頁中,顯示指定欄目下指定文章的標題和摘要,如下圖所示
使用標籤
在織夢中,調用文章頁面,使用最多的是dede:arclist標籤。下面介紹該標籤及常用參數。
- 標籤名稱:arclist
- 標記簡介:織夢常用標記,也稱爲自由列表標記,其中imglist、imginfolist、specart、coolart、autolist都是由該標記所定義的不同屬性延伸出來的別名標記。
- 功能說明:獲取指定文檔列表
- 適用範圍:全局使用
- 基本語法:
{dede:arclist flag='h' typeid='' row='' col='' titlelen='30' infolen='160'
imgwidth='120' imgheight='90' listtype='' orderby='' keyword='' limit='0,1'}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:arclist}
-
參數說明:
flag = ‘h’ :自定義屬性值:頭條[h]推薦[c]圖片[p]幻燈[f]滾動[s]跳轉[j]圖文[a]加粗[b]
noflag = 'h ’ :同flag,但這裏是表示不包含這些屬性
typeid = 'id ': 欄目ID,在列表模板和檔案模板中一般不需要指定,在首頁模板中允許用",“分開表示多個 欄目,其中id是欄目id數值
row=‘10’ :返回文檔列表總數
col=‘1’ :分多少列顯示(默認爲單列)
titlelen = ‘30’ :標題長度,等同於titlelength
infolen=‘160’ :表示內容簡介長度 等同於infolength(只控制infos,並不控制description的內容)
imgwidth=‘120’ :縮略圖寬度
imgheight=‘90’: 縮略圖高度
listtype=‘all’ :欄目類型 image含有縮略圖 commend推薦
orderby=‘sortrank’ :文檔排序方式
$ orderby=‘hot’ 或 orderby=‘click’ 表示按點擊數排列
$ orderby=‘sortrank’ 或 orderby=‘pubdate’ 按出版時間排列
$ orderby=‘near’
$ orderby==‘lastpost’ 按最後評論時間
$ orderby==‘scores’ 按得分排序
$ orderby=‘id’ 按文章ID排序
$ orderby=‘rand’ 隨機獲得指定條件的文檔列表
keyword=‘關鍵詞’ :含有指定關鍵字的文檔列表,多個關鍵字用”,"分開,可用來做特定文檔選擇
aid=‘aid’: 指定文檔ID
idlist =‘7,8’ 提取特定文檔,多個文檔用逗號分開
channelid=‘7,8’ :頻道ID,多個欄目用逗號分開
limit=‘起始ID,記錄數’:(起始ID從0開始)表示限定的記錄範圍(如:limit=‘1,2’ 表示從ID爲1的記錄開始,取2條記錄)
orderway=‘desc’ :排序方式,值爲 desc 或 asc ,分別指定排序方式是降序還是順向排序,默認爲降序
subday=‘天數’ :表示在多少天以內的文檔此外,有時文章列表需要加上序號,直接調用 [field:global name=autoindex/] 字段即可。
以上是所有參數,但實際使用時,只需要調用幾個目的參數,時效內目標功能即可。下面結合實際需求舉幾個常用例子。
- 調用id爲30的欄目下的文章id爲39和47的文章標題和摘要(描述),代碼如下:
{dede:arclist row='2' typeid='30' aid=‘39,,47’ }
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:arclist}
- 調用屬性爲“推薦”文章,顯示5篇,代碼如下:
{dede:arclist row='5' flag='c'}
<a href='[field:arcurl/]'>[field:title/]</a>
{/dede:arclist}
- 調用關鍵詞包含“光譜儀”的文章標題和摘要,顯示3篇,代碼如下:
{dede:arclist row='3' keyword='光譜儀'}
<a href='[field:arcurl/]'>[field:title/]</a>[field:description/]
{/dede:arclist}
- 顯示產品縮略圖、標題和摘要
{dede:arclist flag='h' row='3' imgwidth='120' imgheight='120'}
<h2><a href="[field:arcurl/]" title="[field:description/]" target="_blank">[field:title/]</a></h2>
<div>[field:imglink /] <p>[field:description/]</p></div>
{/dede:arclist}
通過以上示例可以看出,藉助每篇文章自身的ID或屬性,以及所在欄目的ID,可以很容易在首頁中顯示調用目標文檔的標題及其他字段內容。