织梦dedecms 内容管理系统模板标签代码参考
| 【Arclist 標記】 | ||
| 這個標記是DedeCms最常用的一個標記,也叫自由列表標記,其中 hotart、coolart、likeart、artlist、imglist、imginfolist、specart、autolist 這些標記都是由這個標記所定義的不同屬性延伸出來的別名標記。 | ||
| 功能說明:獲取指定的文檔列表 | ||
| 適用范圍:封面模板、列表模板、文檔模板 | ||
| 基本語法: {dede:arclist typeid='' row='' col='' titlelen='' infolen=''? imgwidth='' imgheight='' listtype='' orderby='' keyword=''} 底層模板(InnerText) {/dede:arclist} | ||
| 屬性說明: [1]?typeid='' 表示欄目ID,在列表模板和檔案模板中一般不需要指定,在封面模板中允許用","分開表示多個欄目; [2]?row='' 表示返回文檔列表總數; [3]?col='' 表示分多少列顯示(默認為單列); [4]?titlelen='' 表示標題長度; [5]?infolen='' 表示內容簡介長度; [6]?imgwidth='' 表示縮略圖寬度; [7]?imgheight='' 表示縮略圖高度; [8]?type='' 表示檔案類型,其中空值、不使用這個屬性或type='all'時為普通文檔 § type='commend'時,表示推薦文檔,等同于 {dede:coolart}{/dede:coolart} § type='image'時,表示必須含有縮略圖片的文檔,等同于{dede:imglist}{/dede:imglist}、{dede:imginfolist}{/dede:imginfolist} § type='spec'時,表示專題,等同于標記{dede:specart}{/dede:specart} 以上屬性值可以聯合使用,如: type='commend image' 表示推薦的圖片文檔 [9]?orderby='' 表示排序方式,默認值是 senddate 按發布時間排列。? § orderby='hot' 或 orderby='click' 表示按點擊數排列 § orderby='pubdate' 按出版時間排列(即是前臺允許更改的時間值) § orderby='sortrank' 按文章的新排序級別排序(如果你想使用置頂文章則使用這個屬性) § orderby='id' 按文章ID排序 § orderby='postnum' 按文章評論次數排序 § orderby='rand' 隨機獲得指定條件的文檔列表 [10]?orderway='' 值為 desc 或 asc ,指定排序方式是降序還是順向排序,默認為降序。 [11]?keyword='' 表示含有指定關鍵字的文檔列表,多個關鍵字用","分開 [12]?channelid='' 表示特定的頻道模型ID,內置的頻道:專題(-1)、文章(1)、圖集(2)、Flash(4)、軟件(3) [13]?limit='起始,結束' 表示限定的記錄范圍,row屬性必須等于"結束 - 起始",mysql的limit語句是由0起始的,如 “limit 0,5”表示的是取前五筆記錄,“limit 5,5”表示由第五筆記錄起,取下五筆記錄,使用了本屬性后,row屬性將無效。 [14]?att='數值' 表示自定義屬性值 [15]?subday='天數' 表示在多少天以內的文檔,通常用于獲取指定天數的熱門文檔、推薦文檔、熱門評論文檔等 [16]?partsort='排列位數'?表示自動獲得父欄目的所有子數中排列在第幾位的欄目ID,標記為 {dede:autolist}{/dede:autolist} 時,使用本屬性才有效。 | ||
| 底層模板字段: | ||
|
【Channelartlist 標記】? 功能說明:用于獲取當前頻道的下級欄目的內容列表? 適用范圍:封面模板? (1)基本語法 {dede:channelArtlist typeid=0 col=2 tablewidth='100%'} <table width="99%" border="0" cellpadding="3" cellspacing="1" bgcolor="#BFCFA9"> <tr> <td bgcolor="#E6F2CC"> {dede:type} <table border="0" cellpadding="0" cellspacing="0" width="98%"> <tr> <td width='10%' align="center"><img src='[field:global name='cfg_plus_dir'/]/img/channellist.gif' width='14' height='16'></td> <td width='60%'> <a href="[field:typelink /]">[field:typename /]</a> </td> <td width='30%' align='right'> <a href="[field:typelink /]">更多...</a> </td> </tr> </table> {/dede:type} </td> </tr> <tr> <td height="150" valign="top" bgcolor="#FFFFFF"> {dede:arclist row="8"} ·<a href="[field:arcurl /]">[field:title /]</a><br> {/dede:arclist} </td> </tr> </table> <div style='font-size:2px'> </div> {/dede:channelArtlist}? 除了宏標記外,channelArtlist 是唯一一個可以直接嵌套其它標記的標記,不過僅限于嵌套? {dede:type}{/dede:type}?和?{dede:arclist}{/dede:arclist}?兩個標記。? (2) 屬性 [1]typeid=0 頻道ID,默認的情況下,嵌套的標記使用的是這個欄目ID的下級欄目,如果你想用特定的欄目,可以用","分開多個ID。? [2]col=2 分多列顯示? [3]tablewidth='100%' 外圍表格的大小? 【List 標記】? 功能說明:表示列表模板里的分頁內容列表? 適用范圍:僅列表模板 list_*.htm (1)基本語法 {dede:list col='' titlelen=''? infolen='' imgwidth='' imgheight='' orderby='' pagesize=''}{/dede:list}? (2)屬性 [1]col 內容列數 [2]titlelen 標題長度 [3]infolen 內容摘要長度 [4]imgwidth 縮略圖寬 [5]imgheight 縮略圖高 [6]orderby 排序方式,有效的排序方式有 senddate、pubdate、id、click、lastpost、postnum ,默認為 sortrank? [7]pagesize 分頁大小 (3)底層模板變量? ID(同 id),title,iscommend,color,typeid,ismake,description(同 info),postnum,lastpost,shorttitle pubdate,senddate,arcrank,click,litpic(同 picname),typedir,typename, arcurl(同 filename),typeurl,stime(pubdate 的"0000-00-00"格式), textlink,typelink,imglink,image? 注:list標記除了支持檔案表的基本模板變量外,還支持附加表的字段,你可以在模型管理中知道附加表支持列表使用的字段有哪些。 【Page 標記】? 功能說明:表示分頁頁面的附加參數? 適用范圍:列表模板? 語法: {dede:page pagesize="每頁結果條數"/}? 注:此標記在dedecms3.1中已經過期,dedecms3.1中直接把 pagesize屬性加在 list 標記中,表示記錄分頁大小。 【Pagelist 標記】? 功能說明:表示分頁頁碼列表? 適用范圍:列表模板? (1)語法 {dede:pagelist listsize='3' listitem=''/}? (2)屬性? [1] listsize 表示 [1][2][3] 這些項的長度 x 2? [2] listitem 表示頁碼樣式,可以把下面的值疊加 index 首頁 pre 上一頁 pageno 頁碼 next 下一頁 end 末頁 option 下拉跳轉框 例: {dede:pagelist listsize='3' listitem='index pre pageno next end option'/}? 【Pagebreak 標記】 功能說明:表示文檔的分頁鏈接列表。 適用范圍:僅文檔模板。? 語法:{dede:pagebreak/}? 【Prenext 標記】 功能說明:表示獲取文檔“上一篇/下一篇”的鏈接列表。 適用范圍:僅文檔模板。? (1)語法:{dede:prenext/}? (2)屬性: [1] get 獲取連接類型(僅2007版),get='' 同V4顯示橫排的上下頁連接, get='pre' 上一篇的連接 get='next' 下一篇連接? 注:此標記默認為橫向排列,如果你想用豎向排列,可以用 {dede:prenext function="str_replace(' ? 下一篇:','<'.'br'.' />下一篇:',@me)"/}? 表示? 【Pagetitle 標記】 功能說明:表示獲取文檔的分頁標題 適用范圍:僅文檔模板。? (1)語法:{dede:pagetitle style='select'/} (2)屬性:style?表示分頁標題的展示樣式 select 表示下拉框、link 表示文字直接鏈接 【Fieldlist 標記】 功能說明:獲得附加表的所有字段信息。 適用范圍:僅文檔模板。? 語法: {dede:fieldlist} [field:name/] : [field:value/] <br> {/dede:fieldlist}? 【Myad 標記】 功能說明:獲取廣告代碼 適用范圍:所有模板。? 建議在廣告管理模塊中獲取,在此不作描述? ############################################################## ## 以下僅適用于DedeCms2007版? ############################################################## 【Ask 標記】 功能說明:用于獲取最新的問答的主題。 適用范圍:非擴展模塊所有模板。? (1)語法:{dede:ask row='' qtype=''}底層模板{/dede:ask}? (2)屬性: [1] row 記錄條數。 [2] qtype 類型 默認為新回復問題,commend推薦問題 ok已解決問題 high高分問題? (3)底層模板: <dd> <span class="tclass">[<a href='[field:typeurl/]'>[field:tidname/]</a>]</span> <span class="tlink"><a href="[field:url/]">[field:title/]</a></span> </dd> [field:typeurl/] 欄目網址 [field:tidname/] 欄目名稱 [field:url/] 問題網址 [field:title/] 問題標題 [field:id/] 問題id 【Sql 標記】 功能說明:用于從模板中用一個SQL查詢獲得其返回內容。 適用范圍:非擴展模塊所有模板。? (1)語法:{dede:sql sql=""}底層模板{/dede:sql}? (2)屬性: [1] sql 完整的SQL查詢語句。 (3)底層模板: SQL語句中查出的所有字段都可以用[field:字段名/]來調用。 【Group 標記】 功能說明:獲取特定條件的圈子。 適用范圍:非擴展模塊所有模板。? (1)語法:{dede:group row="個數" orderby='排序條件' }底層模板{/dede:group}? (2)屬性: [1] row 返回結果個數。 [2] orderby 排序條件,一般為: 默認 threads 發貼量,?members?會員數,?hits?瀏覽量,?stime?創建時間。? (3)底層模板: [field:url/]圈子網址 [field:groupname/]圈子名稱 [field:icon/]圈子圖標 [field:groupid/] 圈子ID 【Groupthread 標記】 功能說明:獲取圈子最新發表的主題。 適用范圍:非擴展模塊所有模板。? (1)語法:{dede:groupthread gid='' row='' orderby='' orderway=''}底層模板{/dede:groupthread}? (2)屬性: [1] gid='' 圈子分類,為空或0剛表示所有分類 [2] row='' 條數? [3] orderby='' 排序條件 默認 dateline [4] orderway=' 排序方向 desc 或 asc? (3)底層模板: [field:url/]圈子網址 [field:groupname/]圈子名稱 [field:icon/]圈子圖標 [field:groupid/] 圈子ID 【booklist 標記】 功能說明:用于獲取最新連載圖書。 適用范圍:連載書庫。? (1)語法:{dede:booklist row='' booktype='' titlelen='' orderby='' catid='' author='' imgwidth='' imgheight=''}底層模板{/dede:booklist}? (2)屬性: [1] row='' 行數? [2] booktype='' 圖書類型 1 漫畫,0 小說, -1 或默認 全部? [3] titlelen='' 標題長度 [4] orderby='' 排序 [5] catid='' 欄目ID [6] author='' 作者 [7] imgwidth=''? [8] imgheight='' (3)底層模板: contenttitle,contentid,contenturl,dmbookurl,bookurl,catalogurl,cataloglink,booklink,contentlink,imglink,ischeck,booktypename 【catalog 標記】 功能說明:用于獲取書庫的欄目。 適用范圍:連載書庫。? (1)語法:{dede:catalog type=''}底層模板{/dede:catalog}? (2)屬性: [1] type 類型 默認為頂級欄目,type=son 表示當前欄目的子欄目,指定特定的欄目id則為所指定的欄目。? (3)底層模板: 本標記支持in嵌套,里面的in標記還可以再使用一重樣式 {dede:catalog} <dd><a href="{in:field name='url'}{/in:field}">{in:field name='classname'}{/in:field}</a></dd> {/dede:catalog} 列出所有分類: {dede:catalog} <div class="book_class_form"> <dl> <dt><a href="{in:field name='url'}{/in:field}">{in:field name='classname'}{/in:field}:</a></dt> {in:sonlist}<dd> <a href='[field:url/]'>[field:classname/]</a></dd>{/in:sonlist}? </dl> <div class="clear"> </div> </div> {/dede:catalog} 【chapter 標記】 功能說明:用于獲取圖書的章節列表,適用于book_book.htm。 適用范圍:連載書庫。? (1)語法:{dede:chapter}底層模板{/dede:chapter}? (2)屬性: (3)底層模板: url 網址 ch 章節 title 標題? 【contentlist 標記】 功能說明:用于獲取最新圖書章節。 適用范圍:連載書庫。? (1)語法:{dede:contentlist row='' booktype='' titlelen='' catid=''}底層模板{/dede:contentlist}? (2)屬性: [1] row 條數? [2] booktype 圖書類型 1 漫畫,0 小說, -1 或默認 全部? [3] titlelen [4] catid 欄目ID (3)底層模板: contenttitle,contentid,contenturl,dmbookurl,bookurl,catalogurl,cataloglink,booklink,contentlink,imglink,ischeck,booktypename 本標記實際是由booklist引申的,不同之處是按book的最新發表章節排序 |
總結
以上是生活随笔為你收集整理的织梦dedecms 内容管理系统模板标签代码参考的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 盛极而衰:回顾 Netscape Nav
- 下一篇: oracle空值排到最前面或最后面