dedecms織夢(mèng)二次開(kāi)發(fā)標(biāo)簽總結(jié)大全教程
時(shí)間: 2018-11-30 10:13
閱讀: 次
作者:素材無(wú)憂網(wǎng)
1、獲取所有的頂級(jí)欄目列表帶鏈接:
{dede:channel type='top' row='8' currentstyle='<li><a href='~typelink~' class='thisclass'>~typename~</a></li>"}
<li><a href='[field:typelink/]'>[field:typename/]</a></li>
{/dede:channel}
2、獲取指定的頂級(jí)欄目帶鏈接:
{dede:type typeid='id'}
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:type}
3、文章列表標(biāo)題帶鏈接
type 指定欄目調(diào)用標(biāo)簽
(>=DedeCMS 3,DedeCMS 4,DedeCMS 5)
名稱(chēng):type
功能:獲取指定欄目鏈接
語(yǔ)法:
{dede:type}
<a href="[field:typelink /]">[field:typename /]</a>
{/dede:type}
文件:
\include\taglib\type.lib.php
function lib_type(&$ctag,&$refObj)
默認(rèn)底層模板:
part_type_list.htm
參數(shù):
typeid=0 指定欄目ID,如果沒(méi)有指定則獲取當(dāng)前頁(yè)面下的環(huán)境變量
底層字段:
id,typelink,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,listman
global 全局配置變量標(biāo)簽
(>=DedeCMS 3,DedeCMS 4,DedeCMS 5)
名稱(chēng):global
功能:獲取系統(tǒng)全局配置變量?jī)?nèi)容
語(yǔ)法:
{dede:global.cfg_webname/}
[field:global.cfg_webname/] 用于底層模板中
文件:
系統(tǒng)模板引擎
field 內(nèi)容變量
名稱(chēng):field
功能:用于獲取特定欄目或者檔案的字段值及常用的環(huán)境變量值
語(yǔ)法:
{dede:field name='字段名'/} 或者 {dede:field.字段名/}
文件:
所有視圖類(lèi)中
默認(rèn)底層模板:
無(wú)
參數(shù):
板塊模板:phpurl,indexurl,indexname,templeturl,memberurl, specurl
列表模板:position,title,phpurl,templeturl,memberurl,indexurl,indexname,specurl,欄目表dede_arctype的所有字段其中 position 為 “欄目一 > 欄目二” 這樣形式的鏈接,title則為這種形式的標(biāo)題
文檔模板:position,phpurl,templeturl,memberurl,indexurl,indexname,specurl,id(同 ID,aid)
文檔所有內(nèi)容字段: 檔案archives表 和 附加表的所有字段。
channel 獲取欄目列表標(biāo)簽
名稱(chēng):channel
功能:織夢(mèng)常用標(biāo)記,通常用于網(wǎng)站頂部以獲取站點(diǎn)欄目信息,方便網(wǎng)站會(huì)員分類(lèi)瀏覽整站信息
語(yǔ)法:
{dede:channel type='top' row='8' current}
<li><a href='[field:typelink/]'>[field:typename/]</a> </li>
{/dede:channel}
文件:
\include\taglib\channel.lib.php
function lib_channel(&$ctag,&$refObj)
默認(rèn)底層模板:
channel_list.htm
參數(shù):
typeid = '0' 欄目ID
reid = '0' 上級(jí)欄目ID
row = '100' 調(diào)用欄目數(shù)
col = '1' 分多少列顯示(默認(rèn)為單列)
type = 'son | sun' son表示下級(jí)欄目,self表示同級(jí)欄目,top頂級(jí)欄目
currentstyle = '' 應(yīng)用樣式
底層字段:
ID(同 id),typeid, typelink, typename, typeurl,typedir(僅表示欄目的網(wǎng)址) 例:
{dede:channel type='top'} <a href='[field:typelink /]'>[field:typename/]</a> {/dede:channel}
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)模板\templets\default\head.htm中的相關(guān)代碼:
{dede:channel type='top' current}
<li><a href='[field:typeurl/]'>[field:typename/]</a></li>{/dede:channel}
這里的欄目可以通過(guò)后臺(tái)進(jìn)行設(shè)置,欄目顯示順序按照排序的高低進(jìn)行,我們可以在系統(tǒng)后臺(tái)[核心]-[欄目管理]中進(jìn)行欄目設(shè)置:
autochannel 指定欄目
(> DedeCMS 4,DedeCMS 5)
名稱(chēng):autochannel
功能:指定排序位置的單個(gè)欄目的鏈接
語(yǔ)法:
{dede:autochannel partsort='2' typeid=1}
<a href='[field:typelink/]'>[field:typename/]</a>
{/dede:autochannel}
文件:
\include\taglib\autochannel.lib.php
function lib_autochannel(&$ctag,&$refObj)
默認(rèn)底冊(cè)模板:
part_autochannel.htm
參數(shù):
partsort = '0' 欄目所在的排序位置
typeid='0' 獲取單個(gè)欄目的頂級(jí)欄目
底層字段:
id,typelink,typedir,isdefault,defaultname,ispart,namerule2,typename,moresite,siteurl,sitepath,listman
標(biāo)簽: