POST TIME:2017-11-13 23:52
Dedecms標簽的使用我們將都在HTML里以實例的方式講解,同時在把Dedecms標簽語法的參數說明也標注在HTML里,本次教程以文檔列表標簽arclist為例,arclist標簽是Dedecms里使用最頻繁的一個標簽。
首先我們用Dreamweaver或其它編輯器打開index.htm模板文件,Dedecms的默認模板文件都在templetsdefault文件夾下面,然后刪除里面的無用的代碼,保留以下代碼即可,全部刪除里面的代碼也沒有關系。
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset={dede:global.cfg_soft_lang/}” />
<title>{dede:global.cfg_webname/}</title>
<meta name=”description” content=”{dede:global.cfg_description/}” />
<meta name=”keywords” content=”{dede:global.cfg_keywords/}” />
</head>
<body>
</body>
</html>
然后在
<body>
</body>
里添加如下arclist標簽:
{dede:arclist}
<a href=’[field:arcurl/]‘>[field:title/]</a> <br />
{/dede:arclist}
然后打開首頁你會看到如下圖效果:
這既是arclist標簽在不加任何參數下的調用效果,在不加任何參數的時候,arclist標簽默認調用10條標題,每天標題為30個字符,同時調用所有欄目下的最新更新的文章標題。
下面是相應參數的解釋:“<!– –>是HTML注釋,這里面的內容不會在網頁里顯示。”
{dede:arclist}<!– arclist標簽的開始 –>
<a href=’[field:arcurl/]‘>[field:title/]</a> <br /><!– <br />HTML換行標簽 –>
<!– [field:arcurl/]是標題鏈接地址,[field:title/]是標題名稱 –>
{/dede:arclist}<!– arclist標簽的結束,Dedecms的標簽和HTML代碼一樣都是需要閉合才能正常使用的 –>
下面我們加上一些常用的參數測試一下,如下:
{dede:arclist row=5 titlelen=50 typeid=1 infolen=’50′}<!– arclist標簽的開始 –>
<!– row表示調用多少條標題,titlellen表示調用標題長度字符,typeid表示調用指定欄目ID,infolen表示調用摘要字符,這個要和下面的[field:info/]對應 –>
<a href=’[field:arcurl/]‘>[field:title/]</a> <br /><!– <br />HTML換行標簽 –>
<!– [field:arcurl/]是標題鏈接地址,[field:title/]是標題名稱 –>
[field:info/]…<br /><br />
<!– [field:info/]是調用文章摘要 –>
{/dede:arclist}<!– arclist標簽的結束,Dedecms的標簽和HTML代碼一樣都是需要閉合才能正常使用的 –>
效果如下:
arclist的標簽參數有很多,下面是官方給出的一些參數說明:
row=’10′ 返回文檔列表總數
typeid=” 欄目ID,在列表模板和檔案模板中一般不需要指定,在首頁模板中允許用”,”分開表示多個欄目;
getall=’1′ 在沒有指定這屬性的情況下,在欄目頁、文章頁模板,不會獲取以”,”分開的多個欄目的下級子類
titlelen= ’30′ 標題長度 等同于titlelength
infolen=’160′ 表示內容簡介長度 等同于infolength
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=” 含有指定關鍵字的文檔列表,多個關鍵字用”,”分
innertext= ” 單條記錄樣式
aid=” 指定文檔ID
idlist=” 提取特定文檔(文檔ID)
channelid頻道ID
limit=’起始ID,記錄數’ (起始ID從0開始)表示限定的記錄范圍(如:limit=’1,2′ 表示從ID為1的記錄開始,取2條記錄)
flag= ‘h’ 自定義屬性值:頭條[h]推薦[c]圖片[p]幻燈[f]滾動[s]跳轉[j]圖文[a]加粗[b]
noflag= ” 同flag,但這里是表示不包含這些屬性
orderway=’desc’ 值為 desc 或 asc ,指定排序方式是降序還是順向排序,默認為降序
subday=’天數’ 表示在多少天以內的文檔
基本使用方法和上面例子里的使用方法一樣,無非就是加減標簽參數而已,大家可以按上面給出的方法多做練習,這樣就能熟練掌握arclist標簽的使用了,當然我們上面的例子里只加了一個<br />的換行樣式,看起來比較丑,如果想要達到更好的效果就需要使用Div+Css才行。如果有什么關于arclist標簽的問題歡迎留言提問!