eyoucms導(dǎo)航三級(jí)欄目輸出標(biāo)簽
2020-05-08
在eyoucms默認(rèn)安裝模板里,其實(shí)有很多有用的標(biāo)簽,在學(xué)習(xí)EYOU的過(guò)程中,我一般建議拿默認(rèn)模板去研究,以下就是很多朋友需要用到的航三級(jí)欄目輸出標(biāo)簽,就是默認(rèn)模板里的那個(gè)分類(lèi)導(dǎo)航標(biāo)簽,我順手做了一個(gè)簡(jiǎn)單的注釋?zhuān)o對(duì)程序不太理解的朋友用。
{eyou:channel type="top" row="60" id="field" currentstyle="hover"} <li class="{$field.currentstyle}"><a href="{$field.typeurl}">{$field.typename}</a> <!-- 第一級(jí)欄目輸出 --> {eyou:notempty name="$field.children"}<!-- 如果有第二級(jí)欄目就顯示第二級(jí) --> <ul class="subnav"> {eyou:channel name="$field.children" row="100" id="field2"} <li><a href="{$field2.typeurl}">{$field2.typename}</a><!-- 第二級(jí)欄目輸出 --> {eyou:notempty name="$field2.children"}<!-- 如果有第三級(jí)欄目就顯示第三級(jí) --> <ul class="subnav2"> {eyou:channel name="$field2.children" row="100" id="field3"} <li><a href="{$field2.typeurl}">{$field3.typename}</a> </li><!-- 第三級(jí)欄目輸出 --> {/eyou:channel} </ul> {/eyou:notempty} </li> {/eyou:channel} </ul> {/eyou:notempty} </li> {/eyou:channel}
需要注意的是id里的field,field2,field3。每一級(jí)對(duì)應(yīng)一個(gè)ID。currentstyle是指當(dāng)前焦點(diǎn)色彩,也就是欄目如果在當(dāng)前頁(yè)上,給欄目一個(gè)與其它欄目不同的色彩或效果的class,notempty在thinkphp里的意思相當(dāng)于if,如果不是空值這樣類(lèi)似的意思。
擴(kuò)展一下,如果你想要獲取除了三級(jí)欄目名稱(chēng)之外,還要讀三級(jí)欄目下的文章,那建議閱讀《Eyoucms當(dāng)前三級(jí)欄目文章調(diào)用標(biāo)簽》