判斷導(dǎo)航是否有二級 ,三級 的語句
在網(wǎng)站設(shè)計中常用 導(dǎo)航二級以上,判斷是否有三級,是否有四級,沒有找到到相關(guān)的資料。(希望遇到此類問題的同學(xué)也能得到完善。)
{category module=share pid=1 num=4 return=t2}
<li {if $t2.id==$id} class="cur"{/if}> <a href="{$t2.url}">{$t2.name}</a></li>
{/category
三級導(dǎo)航 list.html 分類列表常用
判斷 是否有三級分類,如果有,就調(diào)用以下的 三級分類
{loop $related $c1 }
<div class="col-md "><a href="{$c1.url}" {if $c.id==$id} class="cur"{/if}>{$c1.name}</a></div>
{/loop}
</div>
但是這個有BUG, 如果list 模板都寫入這個三級導(dǎo)航循環(huán)語句,【在沒有判斷是否有三級分類情況下】 其他沒有三級導(dǎo)航的二級下,這個 三級分類會默認(rèn) 調(diào)用顯示所有的 二級導(dǎo)航 循環(huán),這個問題很棘手。
官方提醒:使用category欄目循環(huán)標(biāo)簽的生成工具,填寫參數(shù)就可以生成相關(guān)的代碼,每個參數(shù)后面都有用法解釋
{loop $related $c1 }
這個變量用的比較少,屬于相關(guān)欄目,比如 當(dāng)前欄目下有欄目時就顯示他下級欄目,當(dāng)前沒有下級欄目時就顯示同級別欄目
參考文檔:《模塊共享欄目列表循環(huán)》
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
child變量判斷是否有下級欄目,有的話就往下循環(huán)
參考文檔:《相關(guān)欄目-下級或者同級欄目》