POST TIME:2021-05-14 14:03
本期講解【channel 標(biāo)記】,此標(biāo)記主要用于獲取欄目列表,適用范圍:封面模板,列表模板,文檔模板。
一:使用說(shuō)明
【channel 標(biāo)記】的使用范圍是:封面模板(如:index_article.htm)、列表模板(如:list_article.htm)、文檔模板(如:article_article.htm)。 即對(duì)應(yīng)templetsdefault文件夾下的index_識(shí)別ID.htm模板、list_識(shí)別ID.htm模板、article_識(shí)別ID.htm模板。其中: row='數(shù)字' 表示獲取記錄的條數(shù)(通用在某級(jí)欄目太多的時(shí)候使用,默認(rèn)是 8);type = top,sun/son,self(type='top' 表示頂級(jí)欄目;type='son' 或 'sun' 表示下級(jí)欄目;type='self' 表示同級(jí)欄目;其中后兩個(gè)屬性必須在列表模板中使用。)
注:在沒(méi)有指定typeid的情況下,type標(biāo)記與模板的環(huán)境有關(guān),如,模板生成到欄目一,那么type='son'就表示欄目一的所有子類(lèi)
本例的欄目結(jié)構(gòu)圖:
二:測(cè)試實(shí)例
在主頁(yè)文件index.html中添加如下代碼調(diào)用相應(yīng)的欄目列表(其中的type可以省略)
{dede:channel}
<a href='[field:typelink/]'>[field:typename/]</a>
{/dede:channel}
返回的結(jié)果如下圖所示:
注:因?yàn)槭醉?yè)為封面模板所以顯示的欄目列表為頂級(jí)欄目,即可以省略type參數(shù)
在列表模板文件list_article.htm中添加如下代碼來(lái)調(diào)用其子欄目列表(其中的type參數(shù)值為son/sun或省略)
{dede:channel type='son'}//或省略type值也可達(dá)到相同的效果
<a href='[field:typelink/]'>[field:typename/]</a>
{/dede:channel}
返回結(jié)果如下圖所示(此例為點(diǎn)擊“站長(zhǎng)之家”欄目后的顯示結(jié)果):
{dede:channel type='self'}
<a href='[field:typelink/]'>[field:typename/]</a>
{/dede:channel}
返回結(jié)果如下圖所示(顯示訪問(wèn)“站長(zhǎng)之家”欄目并顯示其同級(jí)別的欄目列表)
