




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
織夢(mèng)織夢(mèng)CMS模板制作手冊(cè)版本:20230312編寫(xiě):天際上海卓卓網(wǎng)絡(luò)科技Copyright2023-2023DesDevINC.Allrightsreserved.2Copyright2023-2023DesDevINC.Allrightsreserved.名目267777手冊(cè)Web78999101111111212131414141414153Copyright2023-2023DesDevINC.Allrightsreserved.1516161619191920全局標(biāo)簽20arclist20arclistsg23arclistarclist24autochannel25cattree26channel26channelartlist29feedback32field34flink35flinktype36global37hotwords37jsonJSON38loop41memberlist42myad44mynews46mytag48phpphp49softmsg504Copyright2023-2023DesDevINC.Allrightsreserved.sonchannel52sqlSQL53tagTAG55type56vote5757list57list59內(nèi)容標(biāo)簽60likearticle60break61title63prenext65fieldlist6668bookcontentlist68booklist69group70groupthread7172infoguide72infolink7375757575767778cn_substr785Copyright2023-2023DesDevINC.Allrightsreserved.Html2Text79Text2Html79MyDate80GetDateTimeMk81FloorTime82HtmlReplace82RemoveXSS836Copyright2023-2023DesDevINC.Allrightsreserved.版權(quán)申明公布本資料須遵守開(kāi)放出版許可協(xié)議1.0或者更版本;未經(jīng)版權(quán)全部者明確授權(quán),制止發(fā)行本文檔及其被實(shí)質(zhì)上修改的版本;未經(jīng)版權(quán)全部者事先授權(quán),制止將此作品及其衍生作品以標(biāo)準(zhǔn)〔紙質(zhì)〕書(shū)籍形式發(fā)行;聯(lián)系版權(quán)全部。對(duì)DedeCMSbbs.dedecms公布相關(guān)爭(zhēng)論。并在此感謝全部參與到DedeCMS工程中的朋友。有關(guān)DedeCMS工程及本文檔的最資料,請(qǐng)準(zhǔn)時(shí)訪(fǎng)問(wèn)官方主站“://dedecms/“。本散布,將導(dǎo)致相應(yīng)的法律責(zé)任。7Copyright2023-2023DesDevINC.Allrightsreserved.前言簡(jiǎn)介本手冊(cè)是織夢(mèng)官方推出,用于介紹織夢(mèng)內(nèi)容治理系統(tǒng)〔以下簡(jiǎn)稱(chēng):DedeCMS〕模板的制作,為織夢(mèng)模會(huì)大大提高模板設(shè)計(jì)師的制作效率。DedeCMS的模板引擎承受了官方自行研發(fā)的DedeXML構(gòu)造的標(biāo)簽簡(jiǎn)潔易懂,便于在網(wǎng)頁(yè)編輯器中進(jìn)展編輯。同時(shí)標(biāo)簽齊全,應(yīng)用廣泛,這為基于DedeCMS建設(shè)開(kāi)發(fā)的站點(diǎn)供給了一個(gè)良好的根底,只需要懂HTMLDedeCMS風(fēng)行的一個(gè)重要因素。主題手冊(cè)將會(huì)從以下幾個(gè)局部進(jìn)展重點(diǎn)的說(shuō)明:織夢(mèng)模板設(shè)計(jì)師要求模板制作流程模板文件及名目構(gòu)造模板引擎介紹模板標(biāo)簽?zāi)0鍞U(kuò)展發(fā)行方法手冊(cè)包含在線(xiàn)閱讀、PDF、CHM幾種發(fā)行方式,您可以登錄織夢(mèng)幫助中心來(lái)獵取最版本。手冊(cè)Web站點(diǎn)您可以通過(guò)手冊(cè)Web站點(diǎn)同官方取得溝通,以及共享您在制作過(guò)程中的心得。8Copyright2023-2023DesDevINC.Allrightsreserved.幫助中心:help.dedecms織夢(mèng)技術(shù)論壇:bbs.dedecms最終的朋友參DedeCMS精神支持以及急躁表示感謝。9Copyright2023-2023DesDevINC.Allrightsreserved.第一章織夢(mèng)模板設(shè)計(jì)師要求適合自身進(jìn)展的從業(yè)人員及對(duì)員工進(jìn)展定位、培訓(xùn)。設(shè)計(jì)師定義能夠設(shè)計(jì)、制作DedeCMS程序模板的人員。設(shè)計(jì)師級(jí)別劃分及要求這里依據(jù)建站需求,我們將織夢(mèng)模板設(shè)計(jì)師進(jìn)展一個(gè)大致的劃分:初級(jí):能夠?qū)δ0暹M(jìn)展修改,例如:元素布局、調(diào)用內(nèi)容等。需要把握根本的HTML,圖形圖像處理技術(shù),同時(shí)需要對(duì)織夢(mèng)的常用標(biāo)簽有大致的了解。中級(jí):能夠依據(jù)設(shè)計(jì)稿輸出頁(yè)面、嵌套標(biāo)簽,并能夠靈敏調(diào)用DedeCMS內(nèi)容。需要嫻熟把握Div+CSS、Javascript,DedeCMS的模板標(biāo)簽用法,同時(shí)需要有一些根本的PHP、MySQL嘗試。寫(xiě)自己需要的標(biāo)簽以到達(dá)站點(diǎn)所需效果。需要嫻熟把握?qǐng)D形圖像網(wǎng)頁(yè)設(shè)計(jì)相關(guān)技術(shù)、 PHP、JavascitptjQuer板引擎。10Copyright2023-2023DesDevINC.Allrightsreserved.其次章模板制作流程織夢(mèng)模板制作需要經(jīng)過(guò)以下幾個(gè)流程:①設(shè)計(jì)頁(yè)面效果圖,一般為PSD或者PNG格式的原圖;②將頁(yè)面效果圖輸出為HTML.ht③依據(jù)頁(yè)面內(nèi)容調(diào)用需求生成或者編寫(xiě)標(biāo)簽所需代碼;④嵌套標(biāo)簽代碼到輸出頁(yè)面對(duì)應(yīng)位置;⑤測(cè)試調(diào)試模板文件,保證調(diào)用和設(shè)計(jì)效果全都;⑥將模板標(biāo)簽、文件上傳到模板名目;⑦在系統(tǒng)設(shè)定模板名目,重生成全站;11Copyright2023-2023DesDevINC.Allrightsreserved.第三章模板文件及名目構(gòu)造模板名目系統(tǒng)的模板名目在系統(tǒng)根名目下的templets內(nèi),下面是模板名目的文件名目構(gòu)造。templets├─default 默認(rèn)模板名目│├─images 模板圖片名目││├─mood││└─photo│├─js 模板JS腳本名目│└─style 模板CSS樣式名目├─lurd LURD系統(tǒng)模板├─plus 插件模板名目├─system 系統(tǒng)底層模板名目└─wap WAP模塊模板名目模板文件與功能說(shuō)明DedeCMS系統(tǒng)的模板是非固定的,用戶(hù)可以在建欄目時(shí)可以自行選擇欄目模板,官方僅供給最基本的默認(rèn)模板,即是內(nèi)置系統(tǒng)模型的各個(gè)模板,由于DedeCMS支持自定義頻道模型,用戶(hù)自定義頻道模型后,還需要按該模型的字段設(shè)計(jì)一套的模板。此外,DedeCMS也支持使用風(fēng)格的形式使用模板,默認(rèn)風(fēng)格是default,它表示系統(tǒng)默認(rèn)使用{cmspath}templetsdefaultdefault原有的文件,把下載的模板文件夾命名你想要的風(fēng)格名稱(chēng),如style2等,然后在后臺(tái)修改了默認(rèn)的模板風(fēng)格名稱(chēng)為style2,那系統(tǒng)將使用{cmspath}templetsstyle2這文件當(dāng)作默認(rèn)模板,但是假設(shè)你手工指定了欄目模板的位置,則后臺(tái)參數(shù)風(fēng)格的定義無(wú)效。12Copyright2023-2023DesDevINC.Allrightsreserved.概念,設(shè)計(jì)和使用模板板塊〔封面〕模板指網(wǎng)站主頁(yè)或比較重要的欄目封面頻道使用的模板,一般用“index_識(shí)別ID.htm”命名,此外,用戶(hù)單模板標(biāo)記引擎去解析后才輸出內(nèi)容或生成特定的文件。列表模板指網(wǎng)站某個(gè)欄目的全部文章列表的模板,一般用“l(fā)ist_ID.htm”命名。檔案模板:表示文檔查看頁(yè)的模板,如文章模板,一般用“article_ID.htm”命名。其它模板:RSS、JS編譯功能模板等,此外用戶(hù)也可以自定義一個(gè)模板創(chuàng)立為任意文件。命名規(guī)章模板保存位置模板名目:{cmspath}templets樣式名稱(chēng)〔default,其中system為系統(tǒng)底層模板,plus為插件使用的模板〕具體功能模板文件}模板文件命名標(biāo)準(zhǔn)index_ID.htm:表示板塊〔欄目封面〕模板;list_ID.htm:表示欄目列表模板;article識(shí)別ID.ht:表示內(nèi)容查看頁(yè)〔文檔模板,包括專(zhuān)題查看頁(yè);search.htm:搜尋結(jié)果列表模板;index.htm:主頁(yè)模板;注:[識(shí)別ID]可以在“頻道模型治理”的地方獲得,固然,你也可以在“頻道模型治理”的地方確定某個(gè)頻道13Copyright2023-2023DesDevINC.Allrightsreserved.的模板命名。例:list_image.htm表示是就是內(nèi)容類(lèi)型為圖片集的欄目默認(rèn)列表模板。article_article.htm表示的是文章查看頁(yè)模板。其它模板說(shuō)明默認(rèn)底層模板位置:{cmspath}templetssystem底層模板。插件名目模板位置:{cmspath}templetsplus功能:評(píng)論、友情鏈接、RSS地圖等模板。會(huì)員后臺(tái)模板位置:{cmspath}membertemplets功能:會(huì)員后臺(tái)的模板。系統(tǒng)后臺(tái)模板位置:{cmspath}dedetemplets功能:系統(tǒng)后臺(tái)治理的模板14Copyright2023-2023DesDevINC.Allrightsreserved.第四章模板引擎介紹DedeCMS從V5開(kāi)頭承受了解析式引擎與編譯式引擎并存的模式,由于在生成HTML時(shí),解析式引擎擁有巨大的優(yōu)勢(shì),但對(duì)于動(dòng)態(tài)掃瞄的互動(dòng)性質(zhì)的頁(yè)面,編譯式引擎更有用高效,織夢(mèng)CMS承受雙引擎并存的模式,在保持標(biāo)簽風(fēng)格全都性的同時(shí),也保證將來(lái)開(kāi)發(fā)更多互動(dòng)模塊時(shí)有更好的性能。靜態(tài)模板引擎核心文件includededetag.class.php功能描述DedeCMSV5.3及之前版本使用的主要的模板類(lèi),它是解析式模板類(lèi),并非編譯式的。注:編譯式是通過(guò)獲得標(biāo)簽位置進(jìn)展內(nèi)容替換,編譯式是直接解析為PHP代碼,二次執(zhí)行。模板語(yǔ)法織夢(mèng)模板引擎是一種使用XML大好處是可以輕松的制定標(biāo)記的屬性,感覺(jué)上就像在用HTML一樣,使模板代碼格外直觀靈敏,版的織夢(mèng)模板引擎不單能實(shí)現(xiàn)模板的解析還能分析模板里錯(cuò)誤的標(biāo)記??棄?mèng)模板引擎的代碼樣式{dede標(biāo)記名稱(chēng)屬性=”值”}{dede標(biāo)記名稱(chēng)屬性=”值”}{dede標(biāo)記名稱(chēng)}{dede標(biāo)記名稱(chēng)屬性=”值”}自定義樣式模板(InnerText){dede標(biāo)記名稱(chēng)}注:假設(shè)使用帶底層模板的標(biāo)記,必需嚴(yán)格用{dede標(biāo)記名稱(chēng)屬性=”值”}{dede標(biāo)記名稱(chēng)}這種格式,否則會(huì)報(bào)錯(cuò)。內(nèi)置系統(tǒng)標(biāo)記①global形式為:{dedeglobalname=”變量名稱(chēng)”}{dedeglobal}15Copyright2023-2023DesDevINC.Allrightsreserved.或{dedeglobalname=”變量名稱(chēng)”}其中變量名稱(chēng)不能加$$cfg_cmspath,應(yīng)當(dāng)寫(xiě)成{dedeglobalname=”cfg_cmspath”}。②foreach用來(lái)輸出一個(gè)數(shù)組,形式為:{dedeforeacharray=”數(shù)組名稱(chēng)”}[fieldkey][fieldvalue]{dedeforeach}③include引入一個(gè)文件,形式為:{dedeincludefile=”文件名稱(chēng)”ismake=”dede板塊模板(yesno)”}對(duì)文件的搜尋路徑為挨次為:確定路徑、include文件夾,CMS安裝名目,CMS主模板名目自定義函數(shù)使用{dede標(biāo)記名稱(chēng)屬性=”值”function=”youfunction(參數(shù)一,參數(shù)二,@me)”}其中@me用于表示當(dāng)前標(biāo)記的值,其它參數(shù)由你的函數(shù)打算是否存在,例如:{dedefieldname=”pubdate”function=”strftime(%Y-%m-%d%H%M%S,@me)”}織夢(mèng)標(biāo)記允許有限的編程擴(kuò)展格式為:{dedetagnamerunphp=”yes”}$aaa=@me;@me=123456;{dedetagname}@me表示這個(gè)標(biāo)記本身的值,因此標(biāo)記內(nèi)編程是不能使用echo之類(lèi)的語(yǔ)句的,只能把全部返回值傳遞給@me。此外由于程序代碼占用了底層模板InnerText的內(nèi)容,因此需編程的標(biāo)記只能使用默認(rèn)的InnerText。動(dòng)態(tài)模板引擎核心文件includededetemplate.class.php功能描述用于非核心模塊的動(dòng)態(tài)頁(yè)面或列表頁(yè)的模板解析,如:membercontent_list.php,通常是在16Copyright2023-2023DesDevINC.Allrightsreserved.datalistcp.class.phpPHP的,因此性能上會(huì)優(yōu)級(jí)于舊的解析類(lèi),這個(gè)方法將在將來(lái)版本中作為通用的方式。使用方法$tpl=newDedeTemplate(模板對(duì)象實(shí)例名稱(chēng),通常是”tpl”,[模板存放名目〔生成緩存時(shí)會(huì)存放在這個(gè)名目〕,include語(yǔ)法默認(rèn)引用名目]);通常狀況下參數(shù)二和參數(shù)三是不必要的,如:$tpl=newDedeTemplate(”tpl”);假設(shè)在類(lèi)文件中調(diào)用,應(yīng)當(dāng)加上設(shè)置:$this-tpl-SetObject($this);在一些塊調(diào)用中默認(rèn)將使用當(dāng)前類(lèi)的成員函數(shù)。$tpl-LoadTemplate(模板的物理路徑);假設(shè)模板中帶有{dedeconfigname=””value=””}可以在載入模板后,通過(guò)$tpl-GetConfig($name)獲得這些變量的值。顯示頁(yè)面或保存頁(yè)面為文件$tpl-Display;$tpl-SaveTo(物理確定路徑的文件名);標(biāo)記語(yǔ)法標(biāo)記通用特性①短標(biāo)記{}等同于{dedetagnamename=””}②塊標(biāo)記17Copyright2023-2023DesDevINC.Allrightsreserved.{dedetagname}循環(huán)代碼{dedetagname}標(biāo)記的具體語(yǔ)法及對(duì)應(yīng)的PHP代碼①配置變量{dedeconfigname=””value=””}配置變量可以在載入模板后通過(guò)$tpl-GetConfig($name)②短標(biāo)記{}外部變量等同于phpecho$name;{}var數(shù)組等同于phpecho$_vars[”name”];{}field數(shù)組等同于phpecho$fields[”name”];{}系統(tǒng)配置變量等同于phpecho$cfg_name;考慮到大多數(shù)狀況下都會(huì)在函數(shù)或類(lèi)中調(diào)用模板$_vars$fields數(shù)組必需聲明為global數(shù)組,否則模板引擎無(wú)法獲得它的值從而導(dǎo)致產(chǎn)生錯(cuò)誤。③自由調(diào)用塊標(biāo)記{tagblocknamebind=”GetArcList”bindtype=”class”}循環(huán)代碼{tagblockname}必要屬性:bind數(shù)據(jù)源來(lái)源函數(shù)bindtype函數(shù)類(lèi)型,默認(rèn)是class可選為subrstype返回結(jié)果類(lèi)型,默認(rèn)是array,可選項(xiàng)為string自定義函數(shù)格式必需為function(array$atts,object$refObj,array$fields);在沒(méi)有指定bindMakePublicTag($atts,$tpl-refObj,$fields)統(tǒng)一治理。④固定塊標(biāo)記1.datalist從綁定類(lèi)成員函數(shù)GetArcList中獵取數(shù)組并輸出{dededatalist}循環(huán)代碼{dededatalist}18Copyright2023-2023DesDevINC.Allrightsreserved.遍歷一個(gè)二給維數(shù)組,數(shù)據(jù)源是固定的,只適用用類(lèi)調(diào)用。等同于{tagblocknamebind=”GetArcList”bindtype=”class”rstype=”arrayu”}循環(huán)代碼{tagblockname}2.label從綁定函數(shù)中獵取字符串值并輸出等同于{tagblocknamebind=”func”bindtype=”sub”rstype=”string”}3.list從綁定類(lèi)成員函數(shù)GetList中獵取字符串值并輸出等同于{tagblocknamebind=”GetList”bindtype=”class”rstype=”string”}4.include{dedeincludefile=””}{dedeincludefilename=””}5.php{dedephpphp代碼}或{dedephp}php代碼{dedephp}6.If僅支持if,else,else直接用{else}表示,但不支持{elseif}這樣的語(yǔ)法,一般建議模板中不要使用太簡(jiǎn)潔的條件語(yǔ)法,假設(shè)確實(shí)有需要,可以直接使用php語(yǔ)法。{dedeif條件}a-block{else}b-block{dedeif}條件中允許使用、、、表示相應(yīng)的變量。如:{dedeiffield.id10}{dedeif}19Copyright2023-2023DesDevINC.Allrightsreserved.7.遍歷一個(gè)array數(shù)組{}{dedekey}={dedevalue}{dedearray}各種語(yǔ)法的具體編譯后的代碼,可查看dedetemplate.class.php 的functionCompilerOneTag(&$cTag)。模板標(biāo)簽標(biāo)簽介紹樣的劃分。我們?cè)谙到y(tǒng)涉及到內(nèi)容治理及生成HTML的地方大多承受了解析式的模板標(biāo)簽,一些互動(dòng)局部的功能,如中,我們大多接觸的是解析式的模板標(biāo)簽,也是本章標(biāo)簽介紹的重點(diǎn)。解析式標(biāo)簽所在的名目為系統(tǒng)根名目下includetaglib名目下includetpllib中,這局部的擴(kuò)展內(nèi)容會(huì)在隨后的章節(jié)中具體介紹。標(biāo)簽的分類(lèi)容幾個(gè)部過(guò)程中主要根據(jù)模板的作用域來(lái)對(duì)模板進(jìn)展如下劃分:全局標(biāo)簽可以在前臺(tái)文檔任意頁(yè)面使用的模板標(biāo)記,例如:arclist、channel、sql、loop等。列表標(biāo)簽僅在模板_list.htm中可以使用的標(biāo)簽,例如:list、list。內(nèi)容標(biāo)簽僅在模板_.article.htm中可以使用的模板標(biāo)記,例如:likearticle、break等。模塊標(biāo)簽僅在特定的模塊、插件中使用的模板標(biāo)記20Copyright2023-2023DesDevINC.Allrightsreserved.第六章標(biāo)簽參考6.1全局標(biāo)簽arclist文檔列表〔DedeCMS3.0,DedeCMS4,DedeCMS5〕名稱(chēng):arclist功能:用于獵取系統(tǒng)主從表模型〔如:文章、軟件、圖集、商品等〕的一列文檔,也稱(chēng)自由列表塊標(biāo)記,其中imglist、imginfolist、specart、coolart、autolist都是由該標(biāo)記所定義的不同屬性延長(zhǎng)出來(lái)的別名標(biāo)記。語(yǔ)法:{dedearclistflag=”h”typeid=””row=””col=””titlelen=””infolen=””imgwidth=””imgheight=””listtype=””orderby=””keyword=””limit=”0,1”}ahref=”[fieldarcurl]”[fieldtitle]a{dedearclist}文件:includetaglibarclist.lib.phpfunctionlib_arclist(&$ctag,&$refObj)默認(rèn)底層模板:imglist:part_imglist.htmimginfolist:part_imginfolist.htmarclist:part_arclist.htm參數(shù):col=””分多少列顯示〔默認(rèn)為單列,5.3col=”1”要多列顯示的可用div+css實(shí)現(xiàn)以下為通過(guò)div+css實(shí)現(xiàn)多列的范例:styletype=textcssdiv{width400px;floatleft;}style{dedearclistrow=”10”titlelen=”24”orderby=”pubdate”idlist=””col=”2”}21Copyright2023-2023DesDevINC.Allrightsreserved.[fieldtextlink]([fieldpubdatefunction=MyDate(”m-d”,@me)])br{dedearclist}col1將使用原來(lái)的table多列方式顯示row=”10”返回文檔列表總數(shù)typeid=””ID,,分開(kāi)表示多個(gè)欄目;getall=”1”在沒(méi)有指定這屬性的狀況下,在欄目頁(yè)、文章頁(yè)模板,不會(huì)獵取以,分開(kāi)的多個(gè)欄目的下級(jí)子類(lèi)titlelen=”30”標(biāo)題長(zhǎng)度等同于titlelengthinfolen=”160”infolength〔infosdescription的內(nèi)容〕imgwidth=”120”縮略圖寬度imgheight=”90”縮略圖高度listtype=”all”image含有縮略圖commend推舉orderby=”sortrank”文檔排序方式orderby=”hot”orderby=”click”表示按點(diǎn)擊數(shù)排列orderby=”sortrank”orderby=”pubdate”按出版時(shí)間排列orderby=”near”orderby==”lastpost”按最終評(píng)論時(shí)間orderby==”scores”按得分排序orderby=”id”ID排序orderby=”rand”隨機(jī)獲得指定條件的文檔列表keyword=””含有指定關(guān)鍵字的文檔列表,多個(gè)關(guān)鍵字用,分innertext=””單條記錄樣式aid=””指定文檔IDidlist=””提取特定文檔〔文檔ID〕channelidIDlimit=”ID,記錄數(shù)”〔ID0開(kāi)頭〕表示限定的記錄范圍〔如:limit=”1,2”表示從ID1的記2條記錄〕flag=”h”自定義屬性值:頭條[h]推舉[c]圖片[p]幻燈[f]滾動(dòng)[s]跳轉(zhuǎn)[j]圖文[a]加粗[b]noflag=””flag,但這里是表示不包含這些屬性orderway=”desc”descasc,指定排序方式是降序還是順向排序,默認(rèn)為降序subday=”天數(shù)”表示在多少天以?xún)?nèi)的文檔22Copyright2023-2023DesDevINC.Allrightsreserved.底層字段:ID(同id),typeid,sortrank,flag,ismake,channel,arcrank,click,money,title,shorttitle,color,writer,source,litpic(同picname),pubdate,senddate,mid,lastpost,scores,goodpost,badpost,notpost,description( 同 infos),filename, image, imglink, fulltitle,textlink,typelink,plusurl,memberurl,templeturl,stime(pubdate0000-00-00格式)其中:textlink=ahref=”arcurl”titleatypelink=ahref=”typeurl”typenameaimglink=ahref=”arcurl”imgsrc=”picname”border=”0”width=”imgwidth”height=”imgheight”aimage=imgsrc=”picname”border=”0”width=”imgwidth”height=”imgheight”alt=’titile’注:字段調(diào)用方法[fieldvarname],同樣適用于其他標(biāo)簽如:{dedearclistinfolen=”100”}[fieldtextlink]br[fieldinfos]br{dedearclist}底層模板里的Field實(shí)現(xiàn)也是織夢(mèng)標(biāo)記的一種形式,因此支持使用PHP語(yǔ)法,F(xiàn)unction擴(kuò)展等功能。如:給當(dāng)天公布的內(nèi)容加上(new)標(biāo)志[fieldsenddaterunphp=”yes”]$ntime=time;$oneday=360024;if(($ntime-@me)$oneday)@me=fontcolor=”red”(new)font;else@me=;[fieldsenddate]23Copyright2023-2023DesDevINC.Allrightsreserved.arclistsg獨(dú)立單表模型文檔列表〔DedeCMS5.3〕名稱(chēng):arclistsg功能:類(lèi)似arclist標(biāo)簽,獵取指定單表模型〔例如:分類(lèi)信息現(xiàn)樣式的一列文檔語(yǔ)法:{dedearclistsgflag=”h”typeid=””row=””col=””titlelen=””orderway=””keyword=””limit=”0,1”}ahref=”[fieldarcurl]”[fieldtitle]a{dedearclistsg}文件:includetaglibarclistsg.lib.phpfunctionlib_arclistsg(&$ctag,&$refObj)默認(rèn)底層模板:part_arclistsg.htm參數(shù):col=””分多少列顯示〔默認(rèn)為單列,5.3版中本屬性無(wú)效,要多列顯示的可用div+cssrow=”10”返回文檔列表總數(shù)typeid=””ID,,分開(kāi)表示多個(gè)欄目;titlelen=”30”標(biāo)題長(zhǎng)度等同于titlelengthorderwey=”desc”或”asc”排序方向keyword=含有指定關(guān)鍵字的文檔列表,多個(gè)關(guān)鍵字用,分innertext=[fieldtitle]單條記錄樣式(innertext是放在標(biāo)簽之間的代碼)arcid=””指定文檔IDidlist=””提取特定文檔〔文檔ID〕channelid=””IDlimit=””起始,完畢表示限定的記錄范圍〔如:limit=”1,2”〕flag=”h”自定義屬性值:頭條[h]推舉[c]圖片[p]幻燈[f]滾動(dòng)[s]跳轉(zhuǎn)[j]圖文[a]加粗[b]subday=”天數(shù)”表示在多少天以?xún)?nèi)的文檔底層字段:24Copyright2023-2023DesDevINC.Allrightsreserved.ID(id),typeid,channel,arcrank,mid,click,title,senddate,flag,litpic(picname),userip,lastpost,scores,goodpost,badpost,textlink范例:這個(gè)標(biāo)簽用于調(diào)用單表模型的內(nèi)容,在V5.3系統(tǒng)中參與了單表模型的概念,脫離了以前的主從表的數(shù)據(jù)表關(guān)聯(lián)構(gòu)造,一般我們?cè)谔砑觾?nèi)容模型的時(shí)候會(huì)選擇是否為單表模型還是主從表模型。我們可以進(jìn)入系統(tǒng)后臺(tái)[核心]-[內(nèi)容模型治理],查看系統(tǒng)現(xiàn)有的內(nèi)容模型,在系統(tǒng)默認(rèn)環(huán)境下,只有分類(lèi)信息是單表模型,一般添加單表模型,模型的id號(hào)都小于-1,即分類(lèi)信息模型id號(hào)為-8。arclist類(lèi)信息的內(nèi)容:{dedearclistsgchannelid=”-8”limit=”0,2”}ahref=”[fieldarcurl]”[fieldtitle]abr{dedearclistsg}id02[全局標(biāo)簽測(cè)試]中顯示以下的內(nèi)容:arclistarclist列表分頁(yè)〔DedeCMS5.6〕名稱(chēng):arclist功能:通過(guò)制定arclistsizetagid屬性,協(xié)作arclist標(biāo)簽進(jìn)展內(nèi)容當(dāng)前分頁(yè)中顯示,DedeCMS5.8中將取消這個(gè)標(biāo)簽的使用25Copyright2023-2023DesDevINC.Allrightsreserved.語(yǔ)法:ulclass=c1ico2{dedearclistflag=”c”titlelen=42row=”16”tagid=”dedecms”size=”8”}liclass=”dotline”ahref=[fieldarcurl][fieldtitle]ali{dedearclist}uldivclass=c_{dedearclisttagid=”dedecms”}div文件:includetaglibarclist.lib.phplib_arclist(&$ctag,&$refObj)默認(rèn)底層模板:無(wú)參數(shù):tagid=””arclist的標(biāo)簽名稱(chēng)底層字段:無(wú)autochannel指定欄目〔DedeCMS4,DedeCMS5〕名稱(chēng):autochannel功能:指定排序位置的單個(gè)欄目的鏈接語(yǔ)法:{dedeautochannelpartsort=”2”typeid=1}ahref=”[fieldtypelink]”[fieldtypename]a{dedeautochannel}文件:includetaglibautochannel.lib.phpfunctionlib_autochannel(&$ctag,&$refObj)默認(rèn)底冊(cè)模板:part_autochannel.htm26Copyright2023-2023DesDevINC.Allrightsreserved.參數(shù):partsort=”0”欄目所在的排序位置typeid=”0”獵取單個(gè)欄目的頂級(jí)欄目底層字段:id,typelink,typedir,isdefault,defaultname,ispart,namerule2,typename,moresite,siteurl,sitepath,listmancattree樹(shù)形類(lèi)目〔DedeCMS5.3〕名稱(chēng):cattree功能:樹(shù)形類(lèi)目標(biāo)簽語(yǔ)法:{dedecattreetypeid=””catid=””showall=””}文件:includetaglibcattree.lib.phplib_cattree(&$ctag,&$refObj)默認(rèn)底層模板:無(wú)參數(shù):typeid=””頂級(jí)樹(shù)idcatid=0上級(jí)欄目idshowall=””在空或不存在時(shí),強(qiáng)制用產(chǎn)品模型id;假設(shè)是yes剛顯示整個(gè)語(yǔ)言區(qū)欄目樹(shù);為其它數(shù)字則是這個(gè)數(shù)字的模型的id底層字段:無(wú)channel獵取欄目列表標(biāo)簽〔DedeCMS3,DedeCMS4,DedeCMS5〕名稱(chēng):channel信息語(yǔ)法:27Copyright2023-2023DesDevINC.Allrightsreserved.{dedechanneltype=”top”row=”8”currentstyle=liahref=”~typelink~”class=”thisclass”~typename~ali}liahref=”[fieldtypelink]”[fieldtypename]ali{dedechannel}文件:includetaglibchannel.lib.phpfunctionlib_channel(&$ctag,&$refObj)默認(rèn)底層模板:channel_list.htm參數(shù):typeid=”0”欄目IDreid=”0”上級(jí)欄目IDrow=”100”調(diào)用欄目數(shù)col=”1”分多少列顯示〔默認(rèn)為單列〕type=”sonsun”son表示下級(jí)欄目,self表示同級(jí)欄目,top頂級(jí)欄目currentstyle=””應(yīng)用樣式底層字段:ID(id),typeid,typelink,typename,typeurl,typedir(僅表示欄目的網(wǎng)址)例:{dedechanneltype=”top”}ahref=”[fieldtypelink]”[fieldtypename]a{dedechannel}currentstyle中支持~rel~、~id~、~typelink~、~typename~注:在沒(méi)有指定typeid的狀況下,type標(biāo)記與模板的環(huán)境有關(guān),如,模板生成到欄目一,type=”son”就表示欄目一的全部子類(lèi)范例:這個(gè)標(biāo)簽是全局常用標(biāo)記,主要用于顯示頁(yè)面的欄目分類(lèi),我們可以查看默認(rèn)模板templetsdefaulthead.htm中的相關(guān)代碼:{dedechanneltype=”top”currentstyle=liclass=”thisclass”ahref=”~typelink~”~typename~ali}liahref=”[fieldtypeurl]”[fieldtypename]ali{dedechannel}臺(tái)[核心]-[欄目治理]中進(jìn)展欄目設(shè)置:28Copyright2023-2023DesDevINC.Allrightsreserved.設(shè)置完成我們可以在首頁(yè)頂部看到相關(guān)的效果固然這里涉及到一個(gè)頂級(jí)欄目和子級(jí)欄目顯示的問(wèn)題調(diào)用,我們來(lái)看一個(gè)封面的頁(yè)面內(nèi)容:29Copyright2023-2023DesDevINC.Allrightsreserved.我們查看這個(gè)文章封面templetsdefaultindex_article.htm的模板標(biāo)簽ul{dedechanneltype=”son”currentstyle=liclass=”thisclass”ahref=”~typelink~”span~typename~spanali}liahref=”[fieldtypeurl]”span[fieldtypename]spanali{dedechannel}ul這里就使用了type=”son”這個(gè)屬性用來(lái)顯示子欄目,currentstyle則代表當(dāng)前選中項(xiàng)的呈現(xiàn)樣式。很多用戶(hù)期望頂部導(dǎo)航連接便于SEindex.htm對(duì)標(biāo)簽進(jìn)展一個(gè)修改:{dedechanneltype=”top”}liahref=”[fieldtypeurlfunction=”str_replace(index.html,,@me)”]”[fieldtypename]ali{dedechannel}channelartlist當(dāng)前頻道的下級(jí)欄目的內(nèi)容列表〔DedeCMS,DedeCMS4,DedeCMS5〕名稱(chēng):channelartlist功能:獵取當(dāng)前頻道的下級(jí)欄目的內(nèi)容列表標(biāo)簽語(yǔ)法:{dedechannelartlistrow=6}dl30Copyright2023-2023DesDevINC.Allrightsreserved.dtahref=”{dedefieldname=”typeurl”}”{dedefieldname=”typename”}adtdd{dedearclisttitlelen=”42”row=”10”}ulclass=”autod”liahref=[fieldarcurl][fieldtitle]alili([fieldpubdatefunction=MyDate(”m-d”,@me)])liul{dedearclist}dl{dedechannelartlist}文件:includetaglibchannelartlist.lib.phpfunctionlib_channelartlist(&$ctag,&$refObj)默認(rèn)底層模板:part_channelartlist.htm參數(shù):typeid=”0”頻道ID,多個(gè)請(qǐng)用,分開(kāi),假設(shè)調(diào)用1個(gè)欄目可以使用typeid=”5,0”來(lái)調(diào)用。分隔row=”20”獲channelArtlist是唯一一個(gè)可以直接嵌套其它標(biāo)記的標(biāo)記,不過(guò)僅限于嵌套{dedetype}{dedetype}和{dedearclist}{dedearclist}兩個(gè)標(biāo)記。底層字段:包含{dedetype}{dedetype}及{dedearclist}{dedearclist}下面全部底層模板變量。范例:這個(gè)標(biāo)簽是系統(tǒng)中不多的一個(gè)支持嵌套的標(biāo)簽,這個(gè)標(biāo)簽通常使用在首頁(yè)〔含封面首頁(yè)用于輸出一組欄目?jī)?nèi)容列表,我們可以看到默認(rèn)模板首頁(yè):31Copyright2023-2023DesDevINC.Allrightsreserved.templetsdefaultindex.htm{dedechannelartlist}dlclass=tboxdtstrongahref={dedefieldname=”typeurl”}{dedefieldname=”typename”}astrongspanclass=moreahref={dedefieldname=”typeurl”}更多...aspandtddulclass=d1ico3{dedearclisttitlelen=”60”row=”8”}lispanclass=date[fieldpubdatefunction=MyDate(”m-d”,@me)]spanahref=[fieldarcurl][fieldtitle]ali{dedearclist}uldddl{dedechannelartlist}feedback評(píng)論內(nèi)容〔DedeCMS4,DedeCMS5〕32Copyright2023-2023DesDevINC.Allrightsreserved.名稱(chēng):feedback功能:用于調(diào)用最評(píng)論語(yǔ)法:{dedefeedback}ulliclass=”fbtitle”[fieldusernamefunction=(@me==”guest””游客” @me)]對(duì)[fieldtitle]的評(píng)論:liliclass=”fbmsg”ahref=plusfeedback.phpaid=[fieldaid]class=”fbmsg”[fieldmsg]aliul{dedefeedback}文件:文件includetaglibfeedback.lib.phpfunctionlib_feedback(&$ctag,&$refObj)默認(rèn)底層模板:tag_feedback.htm參數(shù):row=”12”調(diào)用評(píng)論條數(shù)titlelen=”24”標(biāo)題長(zhǎng)度infolen=”100”評(píng)論長(zhǎng)度底層字段:id,aid,typeid,username,arctitle,ip,ischeck,dtime,mid,bad,good,ftype,face,msg,title范例:這個(gè)標(biāo)簽主要調(diào)用系統(tǒng)的會(huì)員評(píng)論信息,我們?cè)谀J(rèn)模板首頁(yè)可以查看到相關(guān)的內(nèi)容:33Copyright2023-2023DesDevINC.Allrightsreserved.我們可以查看首頁(yè)的模板templetsdefaultindex.htm有如下代碼:{dedefeedbackrow=”5”titlelen=”24”infolen=”80”}lismallahref=#class=username[fieldusernamefunction=(@me==”guest” ”游客” @me)]a評(píng)論ahref=[fieldglobal.cfg_phpurl]feedback.phpaid=[fieldaid]class=title[fieldtitle]asmallp[fieldmsg]pli{dedefeedback}[核心]-[評(píng)論治理]中對(duì)現(xiàn)有的評(píng)論進(jìn)展審核和編輯:34Copyright2023-2023DesDevINC.Allrightsreserved.在[系統(tǒng)]-[系統(tǒng)根本參數(shù)]的”互動(dòng)設(shè)置“中也有評(píng)論的相關(guān)設(shè)置選項(xiàng),可以把握會(huì)員評(píng)論。field內(nèi)容變量名稱(chēng):field功能:用于獵取特定欄目或者檔案的字段值及常用的環(huán)境變量值語(yǔ)法:{dedefieldname=”字段名”}或者{dedefield.字段名}文件:全部視圖類(lèi)中默認(rèn)底層模板:無(wú)參數(shù):板塊模板:phpurl,indexurl,indexname,templeturl,memberurl,specurlposition,title,phpurl,templeturl,memberurl,indexurl,indexname,specurl,dede_arctype的全部字段其中position為“欄目一欄目二”這樣形式的鏈接,title則為這種形式的標(biāo)題文檔模板:position,phpurl,templeturl,memberurl,indexurl,indexname,specurl,id(同ID,aid)文檔全部?jī)?nèi)容字段:檔案#@ archives表和附加表的全部字段。35Copyright2023-2023DesDevINC.Allrightsreserved.flink友情鏈接〔=DedeCMS3,DedeCMS4,DedeCMS5〕名稱(chēng):flink功能:用于獵取友情鏈接,在DedeCMS系統(tǒng)中已經(jīng)默認(rèn)集成友情鏈接插件,所以無(wú)需其他安裝即可使用該標(biāo)簽。語(yǔ)法:{dedeflinkrow=”24”}文件:includetaglibflink.lib.phpfunctionlib_flink(&$ctag,&$refObj)默認(rèn)底層模板:li[fieldlink]li參數(shù):type=”textall”鏈接類(lèi)型row=24鏈接數(shù)量titlelen=24站點(diǎn)標(biāo)題文字的長(zhǎng)度linktype=1鏈接位置內(nèi)頁(yè)typeid=0[模塊]-[友情鏈接]中的“網(wǎng)站類(lèi)型治理”中查看。底層字段:36Copyright2023-2023DesDevINC.Allrightsreserved.url,webname,logo,linkflinktype友情鏈接類(lèi)型〔=DedeCMS5.7〕名稱(chēng):flinktype功能:用于獵取友情鏈接類(lèi)型語(yǔ)法:{dedeflinktypetype=dedecms}ahref=#_for=flink_[fieldid][fieldtypename]a{dedeflinktype}文件:includetaglibflinktype.lib.phpfunctionlib_flinktype(&$ctag,&$refObj)默認(rèn)底層模板:li[fieldtypename]li參數(shù):row=24鏈接類(lèi)型數(shù)量titlelen=24鏈接文字的長(zhǎng)度底層字段:id,typename范例:{dedeflinktypetype=dedecms}ahref=#_for=flink_[fieldid][fieldtypename]a{dedeflinktype}同時(shí)flinktype可以同flink標(biāo)簽進(jìn)展嵌套使用,用于循環(huán)生成分類(lèi)標(biāo)簽,類(lèi)似channelarclist標(biāo)簽。{dedeflinktypetype=dedecms}ddid=flink_[fieldid]ulclass=f5{dedeflink}37Copyright2023-2023DesDevINC.Allrightsreserved.uldd{dedeflinktype}global全局配置變量標(biāo)簽〔=DedeCMS3,DedeCMS4,DedeCMS5〕名稱(chēng):global功能:獵取系統(tǒng)全局配置變量?jī)?nèi)容語(yǔ)法:{dedeglobal.cfg_webname}[fieldglobal.cfg_webname]用于底層模板中文件:系統(tǒng)模板引擎默認(rèn)底層模板:無(wú)參數(shù):無(wú)底層字段:無(wú)hotwords搜尋關(guān)鍵詞〔=DedeCMS3,DedeCMS4,DedeCMS5〕名稱(chēng):hotwords功能:獵取網(wǎng)站搜尋的熱門(mén)關(guān)鍵字語(yǔ)法:{dedehotwordsnum=6subday=365maxlength=16}文件:includetaglibhotwords.lib.phpfunctionlib_hotwords(&$ctag,&$refObj)38Copyright2023-2023DesDevINC.Allrightsreserved.默認(rèn)底層模板:無(wú)參數(shù):num=6關(guān)鍵詞數(shù)目subday=365調(diào)用天數(shù)以?xún)?nèi)的關(guān)鍵詞maxlength=16關(guān)鍵詞最大長(zhǎng)度底層字段:無(wú)jsonJSON數(shù)據(jù)調(diào)用〔=DedeCMS5.7〕名稱(chēng):json功能:調(diào)用某個(gè)遠(yuǎn)程連接的json接口,便利同遠(yuǎn)程站點(diǎn)之間進(jìn)展通信來(lái)調(diào)取內(nèi)容語(yǔ)法:{dedejsonurl=”yoursitejson.php”cache=300}[fieldid]-[fieldtitle]br{dedejson}文件:includetaglibjson.lib.phpfunctionlib_json(&$ctag,&$refObj)默認(rèn)底層模板:無(wú)參數(shù):url=””json接口地址注:所傳遞的數(shù)據(jù)需要是UTF-8編碼格式,否則可能會(huì)消滅亂碼。cache=300緩存時(shí)間,0為不緩存底層字段:json傳遞數(shù)組字段范例:39Copyright2023-2023DesDevINC.Allrightsreserved.我們首先編寫(xiě)一個(gè)簡(jiǎn)潔的效勞器端APIapiGB2312編碼,所以UTF-8即可。php$cfg_NotPrintHead=false;header(Content-Typetexthtml;charset=utf-8);include_once(dirname( FILE )...includecommon.inc.php);error_reporting(E_ALL~E_NOTICE);require_once(DEDEINC.”json.class.php”);$reval=array;$dsql-SetQuery(SELECTid,titleFROM`#@ archives`ORDERBYidDESCLIMIT0,10);$dsql-Execute(”me”);while($row=$dsql-GetArray(”me”)){$row[”title”]=gb2utf8($row[”title”]);$reval[]=$row;}$json=newServices_JSON(SERVICES_JSON_SUPPRESS_ERRORS);echo$json-encode($reval);通過(guò)地址“://dedeapiarcticle.php/“dedeapiarcticle.php我們可以訪(fǎng)問(wèn)到剛剛編寫(xiě)的效勞端文件。40Copyright2023-2023DesDevINC.Allrightsreserved.下面我們就可以通過(guò)標(biāo)簽來(lái)進(jìn)展訪(fǎng)問(wèn)。{dedejsonurl=”dedeapiarcticle.php”cache=0}[fieldid]-[fieldtitle]br{dedejson}測(cè)試標(biāo)記結(jié)果如下:41Copyright2023-2023DesDevINC.Allrightsreserved.假設(shè)您是想獵取單條記錄,可以構(gòu)造如下的數(shù)組:$row[]=$dsql-GetOne(“SELECTFROM#@ archivesWHEREid=88”);然后將這個(gè)數(shù)組通過(guò)JSON格式化進(jìn)展處理。loop萬(wàn)能調(diào)用標(biāo)簽〔=DedeCMS3,DedeCMS4,DedeCMS5〕名稱(chēng):loop功能:調(diào)用任意表的數(shù)據(jù)標(biāo)簽語(yǔ)法:{dedelooptable=”dede_archives”sort=””row=”4”if=””}ahref=”[fieldarcurl]”[fieldtitle]a{dedeloop}文件:includetaglibloop.lib.phpfunctionlib_loop(&$ctag,&$refObj)默認(rèn)底層模板:無(wú)參數(shù):table=””數(shù)據(jù)表名稱(chēng)tablename=””同tablerow=8調(diào)用數(shù)據(jù)的行數(shù)sort=””用于排序的字段if=””查詢(xún)的條件ifcase=””iforderway=”desc”排序方式,desc降序、asc升序底層字段:這個(gè)標(biāo)記的底層模板變量即是被查詢(xún)表的全部字段范例:我們來(lái)查詢(xún)用戶(hù)id1的用戶(hù)公布的文檔,可以用下面的標(biāo)簽來(lái)表示:42Copyright2023-2023DesDevINC.Allrightsreserved.{dedelooptable=”#@ archives”sort=”mid”row=”4”if=”mid=1”}ahref=”[fieldarcurl]”[fieldtitle]a([fieldmid])br{dedeloop}查詢(xún)結(jié)果如下:loop標(biāo)簽同時(shí)可以查詢(xún)跟DedeCMS序安裝在同一數(shù)據(jù)庫(kù),也可以使用loop標(biāo)簽進(jìn)展調(diào)用。memberlist會(huì)員列表〔=DedeCMS4,DedeCMS5〕名稱(chēng):memberlist功能:調(diào)用會(huì)員列表語(yǔ)法:{dedememberlistorderby=”scores”row=”20”}ahref=..memberindex.phpuid={dedefield.userid}{dedefield.userid}aspan{dedefield.scores}span{dedememberlist}文件:includetaglibmemberlist.lib.phpfunctionlib_memberlist(&$ctag,&$refObj)默認(rèn)底層模板:43Copyright2023-2023DesDevINC.Allrightsreserved.memberlist.htm參數(shù):row=”6”調(diào)用數(shù)目iscommend=”0”是否為推舉會(huì)員orderby=”logintime”按登陸時(shí)間排序money按金錢(qián)排序scores按積分排序signlen=50簽名長(zhǎng)度底層字段:#@ member全部字段及spacename(空間名稱(chēng))、sign(用戶(hù)簽名)范例:用于調(diào)用會(huì)員相關(guān)的列表信息,我們可以在默認(rèn)模板中查看templetsdefaultindex.htmdivclass=latestloginstrong最近登陸的會(huì)員strongulclass=e7{dedememberlistrow=6signlen=30}lia href=[fieldspaceurl] target=_blankimg src=[fieldface] alt=”[fieldspacename]” width=52height=52[fielduname]ali{dedememberlist}uldiv!--latestlogin--我們可以查看網(wǎng)站首頁(yè)局部:44Copyright2023-2023DesDevINC.Allrightsreserved.固然這里也可以通過(guò)指定orderby的屬性來(lái)調(diào)用不同形式排序的內(nèi)容。myad廣告〔=DedeCMS3,DedeCMS4,DedeCMS5〕名稱(chēng):myad功能:調(diào)用廣告內(nèi)容語(yǔ)法:{dedemyadtypeid=””name=””}文件:includetaglibmyad.lib.phpfunctionlib_myad(&$ctag,&$refObj)默認(rèn)底層模板:無(wú)參數(shù):name=””2、3是可選屬性ismake=”no”no表示設(shè)定的純HTML代碼,yes表示含板塊標(biāo)記的代碼typeid=0表示所屬欄目的ID,默認(rèn)為0,表示全部欄目通用的顯示內(nèi)容,在列表和文檔模板中,typeid默認(rèn)是這個(gè)列表或文檔本身的欄目ID45Copyright2023-2023DesDevINC.Allrightsreserved.底層字段:無(wú)范例:在系統(tǒng)后臺(tái)可以添加一個(gè)廣告廣告位標(biāo)識(shí)就是廣告標(biāo)簽的id,那么可以使用:divclass=banner{dedemyadname=”innerTopBanner1”}div來(lái)調(diào)用出對(duì)應(yīng)的廣告位內(nèi)容??梢灾苯釉趶V告治理頁(yè)面,點(diǎn)擊“代碼”選項(xiàng)來(lái)獵取對(duì)應(yīng)的代碼。46Copyright2023-2023DesDevINC.Allrightsreserved.mynews站內(nèi)聞〔=DedeCMS3,DedeCMS4,DedeCMS5〕名稱(chēng):mynews功能:站內(nèi)聞?wù)Z法:{dedemynewsrow=””titlelen=””}b[fieldtitle]b公布人:[fieldwriter]時(shí)間:[fieldsenddatefunction=”MyDate(Y-m-dHis,@me)”]p[fieldbody]p{dedemynews}文件:includetaglibmynews.lib.phpfunctionlib_mynews(&$ctag,&$refObj)默認(rèn)底層模板:mynews.htm參數(shù):47Copyright2023-2023DesDevINC.Allrightsreserved.row=1調(diào)用站內(nèi)聞數(shù)titlelen=24聞標(biāo)題長(zhǎng)度底層字段:aid,typeid,title,writer,senddate,body范例:[模塊]-[站內(nèi)聞]選項(xiàng)卡中來(lái)添加站內(nèi)聞。我們使用下面的標(biāo)簽:{dedemynewsrow=”2”titlelen=””}b[fieldtitle]b公布人:[fieldwriter]時(shí)間:[fieldsenddatefunction=”MyDate(Y-m-dHis,@me)”]br{dedemynews}測(cè)試后標(biāo)簽調(diào)用信息內(nèi)容如下:48Copyright2023-2023DesDevINC.Allrightsreserved.mytag自定義宏標(biāo)簽〔=DedeCMS3,DedeCMS4,DedeCMS5〕名稱(chēng):mytag功能:自定義宏標(biāo)記調(diào)用標(biāo)簽語(yǔ)法:{dedemytagtypeid=”0”name=””}文件:includetaglibmytag.lib.phpfunctionlib_mytag(&$ctag,&$refObj)默認(rèn)底層模板:無(wú)參數(shù):name=””2、3是可選屬性ismake=”no”no表示設(shè)定的純HTML代碼,yes表示含板塊標(biāo)記的代碼typeid=0表示所屬欄目的ID,默認(rèn)為0,表示全部欄目通用的顯示內(nèi)容,在列表和文檔模板中,typeid默認(rèn)是這個(gè)列表或文檔本身的欄目ID底層字段:無(wú)范例:可以在系統(tǒng)后臺(tái)[模板]-[自定義宏標(biāo)記](méi)中增加一個(gè)內(nèi)容,這個(gè)內(nèi)容可以是一段一般的HTML,也可以是織夢(mèng)的某個(gè)標(biāo)簽塊。49Copyright2023-2023DesDevINC.Allrightsreserved.這樣我們可以直接使用標(biāo)簽:{dedemytagname=”auto_1”ismake=”yes”}來(lái)調(diào)用上面的內(nèi)容。phpphp標(biāo)簽〔=DedeCMS5.2〕名稱(chēng):php功能:執(zhí)行PHP代碼50Copyright2023-2023DesDevINC.Allrightsreserved.語(yǔ)法:{dedephp}$a=dede;echo$a;{dedephp}文件:includetaglibphp.lib.phpfunctionlib_php(&$ctag,&$refObj)默認(rèn)底層模板:無(wú)參數(shù):無(wú)底層字段:無(wú)范例:注:PHP標(biāo)簽由于承受直接執(zhí)行php代碼,在使用的時(shí)候需要留意其安全性。softmsg軟件下載提示信息〔=DedeCMS5.3〕51Copyright2023-2023DesDevINC.Allrightsreserved.名稱(chēng):softmsg功能:調(diào)用下載說(shuō)明語(yǔ)法:{dedesoftmsg}文件:includetaglibsoftmsg.lib.phpfunctionlib_softmsg(&$ctag,&$refObj)默認(rèn)底層模板:無(wú)參數(shù):無(wú)底層字段:無(wú)范例:在系統(tǒng)后臺(tái)[系統(tǒng)]-[軟件頻道設(shè)置]中配置下載說(shuō)明:使用標(biāo)簽就可以調(diào)用這里的信息。52Copyright2023-2023DesDevINC.Allrightsreserved.sonchannel子欄目調(diào)用〔=DedeCMS3,DedeCMS4,DedeCMS5〕名稱(chēng):sonchannel功能:子欄目調(diào)用標(biāo)簽語(yǔ)法:{dedesonchannel}ahref=”[fieldtypeurl]”[fieldtypename]a{dedesonchannel}文件:includetaglibsonchannel.lib.phpfunctionlib_sonchannel(&$ctag,&$refObj)默認(rèn)底層模板:無(wú)參數(shù):row=100返回?cái)?shù)目col=1默認(rèn)單列顯示nosonmsg=””ID子欄目顯示的信息內(nèi)容底層字段:53Copyright2023-2023DesDevINC.Allrightsreserved.id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,listman范例:這個(gè)標(biāo)簽使用的時(shí)候需要留意要在某個(gè)特定欄目下才能夠正常被調(diào)用。sqlSQL查詢(xún)標(biāo)簽〔=DedeCMS3,DedeCMS4,DedeCMS5〕名稱(chēng):sql功能:用于獵取MySQL數(shù)據(jù)庫(kù)內(nèi)容的標(biāo)簽語(yǔ)法:{dedesqlsql=””appname=”default”}[fieldtitle]{dede}文件:54Copyright2023-2023DesDevINC.Allrightsreserved.includetaglibsql.lib.phpfunctionlib_sql(&$ctag,&$refObj)默認(rèn)底層模板:無(wú)參數(shù):sql=””需要查詢(xún)的sql語(yǔ)句appname=”default”這個(gè)參數(shù)在DedeCMS5.7息,默認(rèn)為default,即當(dāng)前系統(tǒng)所運(yùn)行的數(shù)據(jù)庫(kù),可在datatagsql.inc.php中擴(kuò)展,在DedeCMS5.8中用戶(hù)可以通過(guò)后臺(tái)[模板]-[SQL標(biāo)簽應(yīng)用治理]來(lái)配置應(yīng)用。底層字段:SQL語(yǔ)句查詢(xún)出來(lái)的字段范例:我們通過(guò)以下標(biāo)簽來(lái)調(diào)用phpwind論壇的會(huì)員信息。{dedesqlsql=”SELECTuid,username,email,memberidFROM`phpwind87`.pw_membersORDERBYuiddesc”appname=”phpwind”}[fielduid]-[fieldusername]br{dedesql}標(biāo)簽調(diào)試結(jié)果內(nèi)容如下:55Copyright2023-2023DesDevINC.Allrightsreserved.注:在DedeCMS5.8中可以直接使用標(biāo)簽生成器來(lái)生成SQL標(biāo)簽。tagTAG調(diào)用標(biāo)簽〔=DedeCMS4,DedeCMS5〕名稱(chēng):tag功能:TAG調(diào)用語(yǔ)法:{dedetagsort=”new”getall=”0”}ahref=”[fieldlink]”[fieldtag]a{dedetag}文件:includetaglibtag.lib.phpfunctionlib_tag(&$ctag,&$refObj)默認(rèn)底層模板:tag_one.htm參數(shù):row=30調(diào)用條數(shù)sort=”new”month,rand,week,hot,total底層字段:keyword,tag,link,highlight,56Copyright2023-2023DesDevINC.Allrightsreserved.type指定欄目調(diào)用標(biāo)簽〔=DedeCMS3,DedeCMS4,DedeCMS5〕名稱(chēng):type功能:獵取指定欄目鏈接語(yǔ)法:{dedetype}ahref=[fieldtypelink][fieldtypename]a{dedetype}文件:includetaglibtype.lib.phpfunctionlib_type(&$ctag,&$refObj)默認(rèn)底層模板:part_type_list.htm參數(shù):typeid=0指定欄目ID,假設(shè)沒(méi)有指定則獵取當(dāng)前頁(yè)面下的環(huán)境變量底層字段:id,typelink,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,listman范例:57Copyright2023-2023DesDevINC.Allrightsreserved.vote投票標(biāo)簽〔=DedeCMS3,DedeCMS4,DedeCMS5〕名稱(chēng):vote功能:用于獵取一組投票表單,系統(tǒng)默認(rèn)安裝了投票插件,可在[模塊]-[關(guān)心插件]-[投票模塊]中來(lái)添加或者獵取投票標(biāo)簽語(yǔ)法:{dedevoteid=””lineheight=”22”tablewidth=”100%”titlebgcolor=”#EDEDE2”titlebackground=””tablebgcolor=”#FFFFFF”}{dede}文件:includetaglibvote.lib.phpfunctionlib_vote(&$ctag,&$refObj)默認(rèn)底層模板:無(wú)參數(shù):id=0數(shù)字,當(dāng)前投票IDlineheight=24表格高度tablewidth=”100%”表格寬度titlebgcolor=”#EDEDE2”投票標(biāo)題背風(fēng)光titlebackgroup=””標(biāo)題背景圖tablebg=”#FFFFFF”投票表格背風(fēng)光底層字段:無(wú)列表標(biāo)簽list列表數(shù)據(jù)標(biāo)簽〔=DedeCMS3,DedeCMS4,DedeCMS5〕58Copyright2023-2023DesDevINC.Allrightsreserved.名稱(chēng):list功能:獵取列表模板中的列表內(nèi)容語(yǔ)法:{dedelistcol=””titlelen=””infolen=””imgwidth=””imgheight=””orderby=””size=””}{dedelist}文件:includearc.listview.class.phpincludearc.sglistview.class.phpfunctionGetArcList($limitstart=0,$row=10,$col=1,$titlelen=30,$infolen=250,$imgwidth=120,$imgheight=90,$listtype=all,$orderby=default,$innertext=,$tablewidth=100,$ismake=1,$orderWay=”desc”)默認(rèn)底層模板:list_fulllist.htm參數(shù):col=1內(nèi)容列數(shù)titlelen=30標(biāo)題長(zhǎng)度infolen=250內(nèi)容摘要長(zhǎng)度imgwidth=120縮略圖寬imgheight=90縮略圖高orderby=”default”senddatepubdateidclicklastpostpostnum,默認(rèn)為sortranksize=20分頁(yè)大小orderway=”desc”排序方式底層字段:ID(同id),title,iscommend,color,typeid,ismake,description(同info),postnum,lastpost,shorttitlepubdate,senddate,arcrank,click,litpic(picname),typedir,typename,arcurl(filename),typeurl,stime(pubdate0000-00-00格式),textlink,typelink,imglink,image范例:{dedelistsize=”10”}59Copyright2023-2023DesDevINC.Allrightsreserved.li [fieldarray runphp=”yes”]@me = (empty(@me[”litpic”]) a href=”{@me[”arcurl”]}”class=”preview”imgsrc=”{@me[”litpic”]}”a);[fieldarray][b[fieldtypelink]b]ahref=[fieldarcurl]class=title[fieldtitle]aspanclass=infosmall日期:small[fieldpubdatefunction=GetDateTimeMK(@me)]small點(diǎn)擊:small[fieldclick]small好評(píng):small[fieldscores]spanpclass=intro[fielddescription]...pli{dedelist}list標(biāo)簽同時(shí)也適用單表模型文檔列表。注:list標(biāo)記除了支持檔案表的根本模板變量外,還支
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 保潔人員聘用合同書(shū)
- 抹灰工程施工勞務(wù)分包合同
- 合作合同技術(shù)專(zhuān)家聘用協(xié)議書(shū)
- 農(nóng)機(jī)購(gòu)銷(xiāo)買(mǎi)賣(mài)合同
- 土地租賃合同一點(diǎn)(2025年版)
- 房屋戶(hù)頭轉(zhuǎn)讓合同范本
- 賣(mài)門(mén)合作合同范本
- 投資入股經(jīng)營(yíng)合同范本
- 成品熟食銷(xiāo)售合同范本
- 【高中語(yǔ)文++】第七單元《紅樓夢(mèng)》整本書(shū)閱讀+課件++統(tǒng)編版高一語(yǔ)文必修下冊(cè)
- HYT 262-2018 海水中溶解甲烷的測(cè)定 頂空平衡-氣相色譜法(正式版)
- 普通植物病理學(xué)智慧樹(shù)知到期末考試答案章節(jié)答案2024年?yáng)|北農(nóng)業(yè)大學(xué)
- 人事檔案轉(zhuǎn)遞通知單
- 家庭農(nóng)場(chǎng)經(jīng)營(yíng)與管理-家庭農(nóng)場(chǎng)財(cái)務(wù)管理
- 《離散數(shù)學(xué)》試題帶答案
- 2024年一級(jí)建造師之一建礦業(yè)工程實(shí)務(wù)題庫(kù)附答案(完整版)
- 山姆會(huì)員商店?duì)I銷(xiāo)策略調(diào)查研究
- 寧德時(shí)代入職測(cè)評(píng)試題答案
- 《材料與社會(huì)》課件
- 2024新版:普通話(huà)測(cè)試50篇朗讀范文短文(2024年1月1日啟用)
- SLT278-2020水利水電工程水文計(jì)算規(guī)范
評(píng)論
0/150
提交評(píng)論