時(shí)間:2023-08-16 17:30:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-08-16 17:30:01 來源:網(wǎng)站運(yùn)營
織夢(mèng)建站基礎(chǔ)入門教程:織夢(mèng) CMS 教程:織夢(mèng)內(nèi)容管理系統(tǒng) (dede) 模板標(biāo)簽代碼講解【 Arclist 標(biāo)記 】 |
這個(gè)標(biāo)記是 DedeCms 最常用的一個(gè)標(biāo)記,也叫自由列表標(biāo)記,其中 hotart 、 coolart 、 likeart 、 artlist 、 imglist 、 imginfolist 、 specart 、 autolist 這些標(biāo)記都是由這個(gè)標(biāo)記所定義的不同屬性延伸出來的別名標(biāo)記。 |
功能說明: 獲取指定的文檔列表 |
適用范圍: 封面模板、列表模板、文檔模板 |
基本語法: {dede:arclist typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword=''} 本文來自織夢(mèng) 底層模板 (InnerText){/dede:arclist} |
屬性說明: [1] typeid ='' 表示欄目 ID ,在列表模板和檔案模板中一般不需要指定,在封面模板中允許用 "," 分開表示多個(gè)欄目;[2] row ='' 表示返回文檔列表總數(shù);[3] col ='' 表示分多少列顯示(默認(rèn)為單列);[4] titlelen ='' 表示標(biāo)題長(zhǎng)度;[5] infolen ='' 表示內(nèi)容簡(jiǎn)介長(zhǎng)度;[6] imgwidth ='' 表示縮略圖寬度;[7] imgheight ='' 表示縮略圖高度;[8] type ='' 表示檔案類型,其中空值、不使用這個(gè)屬性或 type='all' 時(shí)為普通文檔§ type='commend' 時(shí),表示推薦文檔,等同于 {dede:coolart}{/dede:coolart}§ type='image' 時(shí),表示必須含有縮略圖片的文檔,等同于 {dede:imglist}{/dede:imglist} 、 {dede:imginfolist}{/dede:imginfolist} § type='spec' 時(shí),表示專題,等同于標(biāo)記 {dede:specart}{/dede:specart}以上屬性值可以聯(lián)合使用,如: type='commend image' 表示推薦的圖片文檔[9] orderby ='' 表示排序方式,默認(rèn)值是 senddate 按發(fā)布時(shí)間排列。 § orderby='hot' 或 orderby='click' 表示按點(diǎn)擊數(shù)排列§ orderby='pubdate' 按出版時(shí)間排列(即是前臺(tái)允許更改的時(shí)間值)§ orderby='sortrank' 按文章的新排序級(jí)別排序(如果你想使用置頂文章則使用這個(gè)屬性)§ orderby='id' 按文章 ID 排序§ orderby='postnum' 按文章評(píng)論次數(shù)排序§ orderby='rank' 隨機(jī)獲得指定條件的文檔列表[10] orderway ='' 值為 desc 或 asc ,指定排序方式是降序還是順向排序,默認(rèn)為降序。[11] keyword ='' 表示含有指定關(guān)鍵字的文檔列表,多個(gè)關(guān)鍵字用 "," 分開[12] channelid= '' 表示特定的頻道模型 ID ,內(nèi)置的頻道:專題 (-1) 、文章 (1) 、圖集 (2) 、 Flash(4) 、軟件 (3) copyright dedecms[13] limit =' 起始 , 結(jié)束 ' 表示限定的記錄范圍, row 屬性必須等于 " 結(jié)束 - 起始 " , mysql 的 limit 語句是由 0 起始的,如 “l(fā)imit 0,5” 表示的是取前五筆記錄, “l(fā)imit 5,5” 表示由第五筆記錄起,取下五筆記錄,使用了本屬性后, row 屬性將無效。[14] att =' 數(shù)值 ' 表示自定義屬性值[15] subday =' 天數(shù) ' 表示在多少天以內(nèi)的文檔,通常用于獲取指定天數(shù)的熱門文檔、推薦文檔、熱門評(píng)論文檔等[16] partsort =' 排列位數(shù) ' 表示自動(dòng)獲得父欄目的所有子數(shù)中排列在第幾位的欄目 ID ,標(biāo)記為 {dede:autolist}{/dede:autolist} 時(shí),使用本屬性才有效。 |
底層模板字段: ID( 同 id),title,iscommend,color,typeid,ismake,description( 同 info),writer,shorttitle,memberidpubdate,senddate,arcrank,click,litpic( 同 picname),typedir,typename,arcurl( 同 filename),typeurl,stime(pubdate 的 "0000-00-00" 格式 ), dedecms.comtextlink,typelink,imglink,image 其中:textlink = <a href='arcurl'>title</a>typelink = <a href='typeurl'>typename</a>imglink = <a href='arcurl'><img src='picname' border='0' width='imgwidth' height='imgheight'></a>image = <img src='picname' border='0' width='imgwidth' height='imgheight'> 字段調(diào)用方法: [field:varname/]如:{dede:arclist infolen='100'}[field:textlink/]<br>[field:info/]<br>{/dede:arclist} 注:底層模板里的 Field 實(shí)現(xiàn)也是織夢(mèng)標(biāo)記的一種形式,因此支持使用 PHP 語法, Function 擴(kuò)展等功能如: 給當(dāng)天發(fā)布的內(nèi)容加上 (new) 標(biāo)志[field:senddate runphp='yes'] $ntime = time();$oneday = 3600 * 24;if(($ntime - @me)<$oneday) @me = "<font color='red'>(new)</font>"; dedecms.comelse @me = "";[/field:senddate] 織夢(mèng)內(nèi)容管理系統(tǒng) |
【 Field 標(biāo)記】功能說明: 用于獲取特定欄目或檔桉的字段值及常用的環(huán)境變量值適用范圍: 封面模板、列表模板、文檔模板(1) 基本語法{dede:field name=' 字段名 '/}(2) 系統(tǒng)分配的 field板塊模板: phpurl,indexurl,indexname,templeturl,memberurl,powerby,webname,specurl 列表模板: position,title,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl, 欄目表 dede_arctype 的所有字段其中 position 為 “ 欄目一 > 欄目二 ” 這樣形式的鏈接, title 則為這種形式的標(biāo)題 文檔模板: position,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl,id( 同 ID,aid) 本文來自織夢(mèng) (3) 文檔所有內(nèi)容字段檔案 dede_archives 表 和 附加表的所有字段。 【 Channel 標(biāo)記】 功能說明: 用于獲取欄目列表 適用范圍: 封面模板、列表模板、文檔模板 (1) 基本語法{dede:channel row='' type=''}自定義樣式模板 (InnerText){/dede:channel} (2) 屬性 [1] row=' 數(shù)字 ' 表示獲取記錄的條數(shù)(通用在某級(jí)欄目太多的時(shí)候使用,默認(rèn)是 8 ) [2] type = top,sun/son,self type='top' 表示頂級(jí)欄目type='son' 或 'sun' 表示下級(jí)欄目type='self' 表示同級(jí)欄目 其中后兩個(gè)屬性必須在列表模板中使用。 (3) 底層模板變量 ID,typename,typedir,typelink( 僅表示欄目的網(wǎng)址 ) http://dedecms.com例:{dede:channel type='top'}<a href='[field:typelink /]'>[field:typename/]</a> {/dede:channel} 注:在沒有指定 typeid 的情況下, type 標(biāo)記與模板的環(huán)境有關(guān),如,模板生成到欄目一,那么 type='son' 就表示欄目一的所有子類【 Type 標(biāo)記】別名 onetype 功能說明: 表示指定的單個(gè)欄目的鏈接適用范圍: 封面模板、列表模板、文檔模板(1) 語法 {dede:type typeid=''}{/dede:type}(2) 屬性 typeid=' 欄目 ID'(3) 底層模板變量 typename,typelink( 僅表示欄目的網(wǎng)址 )【 Autochannel 標(biāo)記】功能說明: 表示指定排序位置的單個(gè)欄目的鏈接 http://dedecms.com 適用范圍: 封面模板、列表模板、文檔模板(1) 語法 {dede:autochannel partsort=''}{/dede:autochannel}(2) 屬性 partsort=' 欄目所在的排序位置 '(3) 底層模板變量 typename,typelink( 僅表示欄目的網(wǎng)址 )【 Mytag 標(biāo)記】 功能說明: 用于獲取自定義宏標(biāo)記的內(nèi)容 適用范圍: 封面模板、列表模板、文檔模板 (1) 基本語法 {dede:mytag typeid='' name='' ismake=''/} (2) 屬性 [1] typeid = ' 數(shù)字 ' 表示欄目 ID ,默認(rèn)為 0 ,在沒有設(shè)定的欄目沒有定義這個(gè)名稱的標(biāo)記,會(huì)按如下搜索方式來搜索 “ 先向上查找父欄目 -> 通用標(biāo)記( typeid=0 )的同名標(biāo)記 ” 。 織夢(mèng)好,好織夢(mèng)[2] name = '' 標(biāo)記名稱。 [3] ismake = yes|no 默認(rèn)為 no 表示 mytag 里的內(nèi)容不包含其它封面模板的標(biāo)記, yes 則表示標(biāo)記內(nèi)容含有其它封面模板標(biāo)記。 【 Vote 標(biāo)記】 功能說明: 用于獲取一組投票表單 適用范圍: 封面模板 (1) 基本語法{dede:vote id=' 投票 ID' lineheight='22'tablewidth='100%' titlebgcolor='#EDEDE2'titlebackground='' tablebgcolor='#FFFFFF'}{/dede:vote} 注:本標(biāo)記直接生成投票的 HTML 表單,為了讓你更方便修改其樣式,建議在后臺(tái) -> 投票管理的地方直接復(fù)制生成的 HTML 代碼 來使用。【 Flink 標(biāo)記】 ,等同 friendlink 織夢(mèng)內(nèi)容管理系統(tǒng)功能說明: 用于獲取友情鏈接 適用范圍: 封面模板 (1) 基本語法 {dede:flink type='' row='' col='' titlelen='' tablestyle=''}{/dede:flink}(2) 屬性[1] type :鏈接類型,值:a. textall 全部用文字顯示b. textimage 文字和圖得混合排列c. text 僅顯示不帶 Logo 的鏈接d. image 僅顯示帶 Logo 的鏈接-------------------------------------[2] row :顯示多少行,默認(rèn)為 4 行[3] col :顯示多少列,默認(rèn)為 6 列[4] titlelen :站點(diǎn)文字的長(zhǎng)度[5] tablestyle : 表示 <table 這里的內(nèi)容 > 【 Mynews 標(biāo)記】 功能說明: 用于獲取站內(nèi)新聞 織夢(mèng)內(nèi)容管理系統(tǒng) 適用范圍: 封面模板 (1) 基本語法 {dede:mynews row=' 條數(shù) ' titlelen=' 標(biāo)題長(zhǎng)度 '}Innertext{/dede:mynews}(2) 屬性[1] row 新聞條數(shù)[2] titlelen 標(biāo)題長(zhǎng)度(3) 底層模板變量[field:title/] 、 [field:writer/] 、[field:senddate function="strftime('%y-%m-%d %H:%M',@me)"/]( 時(shí)間 ) 、 [field:body/] 【 LOOP 標(biāo)記】 功能說明: 用于調(diào)用任意表的數(shù)據(jù),一般用于調(diào)用論壇貼子之類的操作適用范圍: 所有模板(1) 基本語法{dede:loop table=' sort='' row='' if=''} 底層模板{dede:loop} (2) 屬性[1] table 表示查詢的數(shù)據(jù)表 本文來自織夢(mèng) [2] sort 用于排序的字段[3] row 返回結(jié)果的條數(shù)[4] if 查詢條件(3) 底層模板變量這個(gè)標(biāo)記的底層模板變量即是被查詢表的所有字段例:獲取 DZ 論壇的最新主題貼子 {dede:loop table='pw_threads' sort='tid' row='8' if=''}<br> <a href="/bbs/read.php?tid=[field:tid/]"> ·[field:subject function="cn_substr('@me',30)"/] ([field:lastpost function="date('m-d H:M','@me')"/])</a> <br/> {dede:loop} 【 Channelartlist 標(biāo)記】 功能說明: 用于獲取當(dāng)前頻道的下級(jí)欄目的內(nèi)容列表 適用范圍: 封面模板 (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%'> 本文來自織夢(mèng) <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} 除了宏標(biāo)記外, channelArtlist 是唯一一個(gè)可以直接嵌套其它標(biāo)記的標(biāo)記,不過僅限于嵌套 {dede:type}{/dede:type} 和 {dede:arclist}{/dede:arclist} 兩個(gè)標(biāo)記。 內(nèi)容來自 dedecms(2) 屬性[1] typeid =0 頻道 ID, 默認(rèn)的情況下,嵌套的標(biāo)記使用的是這個(gè)欄目 ID 的下級(jí)欄目,如果你想用特定的欄目,可以用 "," 分開多個(gè) ID 。 [2] col =2 分多列顯示 [3] tablewidth ='100%' 外圍表格的大小 【 List 標(biāo)記】 功能說明: 表示列表模板里的分頁內(nèi)容列表 適用范圍: 僅列表模板 list_*.htm(1) 基本語法{dede:list col='' titlelen='' infolen='' imgwidth='' imgheight='' orderby='' pagesize=''}{/dede:list} (2) 屬性[1]col 內(nèi)容列數(shù)[2]titlelen 標(biāo)題長(zhǎng)度[3]infolen 內(nèi)容摘要長(zhǎng)度[4]imgwidth 縮略圖寬[5]imgheight 縮略圖高[6]orderby 排序方式,有效的排序方式有 senddate 、 pubdate 、 id 、 click 、 lastpost 、 postnum ,默認(rèn)為 sortrank copyright dedecms[7]pagesize 分頁大小(3) 底層模板變量 ID( 同 id),title,iscommend,color,typeid,ismake,description( 同 info),postnum,lastpost,shorttitlepubdate,senddate,arcrank,click,litpic( 同 picname),typedir,typename,arcurl( 同 filename),typeurl,stime(pubdate 的 "0000-00-00" 格式 ),textlink,typelink,imglink,image 注: list 標(biāo)記除了支持檔案表的基本模板變量外,還支持附加表的字段,你可以在模型管理中知道附加表支持列表使用的字段有哪些?!?Page 標(biāo)記】 功能說明:表示分頁頁面的附加參數(shù) 適用范圍:列表模板 語法: {dede:page pagesize=" 每頁結(jié)果條數(shù) "/} 注:此標(biāo)記在 dedecms3.1 中已經(jīng)過期, dedecms3.1 中直接把 pagesize 屬性加在 list 標(biāo)記中,表示記錄分頁大小。【 Pagelist 標(biāo)記】 copyright dedecms 功能說明: 表示分頁頁碼列表 適用范圍: 列表模板 (1) 語法{dede:pagelist listsize='3' listitem=''/} (2) 屬性 [1] listsize 表示 [1][2][3] 這些項(xiàng)的長(zhǎng)度 x 2 [2] listitem 表示頁碼樣式,可以把下面的值疊加index 首頁pre 上一頁pageno 頁碼next 下一頁end 末頁option 下拉跳轉(zhuǎn)框例: {dede:pagelist listsize='3' listitem='index pre pageno next end option'/} 【 Pagebreak 標(biāo)記】功能說明: 表示文檔的分頁鏈接列表。適用范圍: 僅文檔模板。 語法: {dede:pagebreak/} 織夢(mèng)好,好織夢(mèng) 【 Prenext 標(biāo)記】功能說明: 表示獲取文檔 “ 上一篇/下一篇 ” 的鏈接列表。適用范圍: 僅文檔模板。 語法: {dede:prenext/} 注:此標(biāo)記默認(rèn)為橫向排列,如果你想用豎向排列,可以用{dede:prenext function="str_replace(' 下一篇: ','<'.'br'.' /> 下一篇: ',@me)"/} 表示 【 Pagetitle 標(biāo)記】功能說明: 表示獲取文檔的分頁標(biāo)題適用范圍: 僅文檔模板。 (1) 語法: {dede:pagetitle style='select'/}(2) 屬性: style 表示分頁標(biāo)題的展示樣式 select 表示下拉框、 link 表示文字直接鏈接【 Fieldlist 標(biāo)記】功能說明: 獲得附加表的所有字段信息。適用范圍: 僅文檔模板。 語法:{dede:fieldlist}[field:name/] : [field:value/] <br>{/dede:fieldlist} 【 Myad 標(biāo)記】功能說明: 獲取廣告 代碼適用范圍: 所有模板。 建議在廣告管理模塊中獲取,在此不作描述 |
關(guān)鍵詞:入門,教程,基礎(chǔ)
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。