行云海CMS調(diào)用多級子欄目的可以使用欄目標(biāo)簽catlist或?qū)Ш綐?biāo)簽navlist, 欄目標(biāo)簽catlist 和 navlist用法相似,catlist更靈活(本身包含了navlist功能)。
調(diào)用頂級(一級)欄目列表的寫法
1)catlist方法
<yang:catlist typeid='0' flag='1'>
<li><a href="{$catlist.url}">{$catlist.name}</a><li>
</yang:catlist>2)navlist方法
<yang:navlist typeid='0'>
<li><a href="{$navlist.url}">{$navlist.name}</a><li>
</yang:navlist>調(diào)用循環(huán)調(diào)出子欄目(二級欄目、三級欄目...N級欄目)的寫法
注:循環(huán)調(diào)用,要配置循環(huán)標(biāo)簽volist 或 foreach 使用
1)catlist配合volist方法(navlist類似)
<yang:catlist typeid='0' flag='1'>
頂級欄目:<a href="{$catlist.url}">{$catlist.name}</a>
<!--二級欄目開始 -->
<volist name='catlist["child"]' id='v'>
二級欄目:<a href="{$v|get_url}">{$v.name}</a>
<!-- 三級欄目開始 -->
<volist name='v["child"]' id='v2'>
三級欄目:<a href="{$v2|get_url}">{$v2.name}</a>
</volist>
<!-- 三級欄目結(jié)束 -->
</volist>
<!--二級欄目結(jié)束 -->
</yang:catlist>
2)catlist配合foreach方法(navlist類似)
<yang:catlist typeid='0' flag='1'>
頂級欄目:<a href="{$catlist.url}">{$catlist.name}</a><br/>
<!--二級欄目開始 -->
<foreach name='catlist["child"]' item='v'>
二級欄目:<a href="{$v|get_url}">{$v.name}</a><br/>
<!-- 三級欄目開始 -->
<foreach name='v["child"]' item='v2'>
三級欄目:<a href="{$v2|get_url}">{$v2.name}</a><br/>
</foreach>
<!-- 三級欄目結(jié)束 -->
</foreach>
<!--二級欄目結(jié)束 -->
</yang:catlist>注: 使用foreach 的時候,最好使用if標(biāo)簽判斷子欄目是否存在
注: 使用循環(huán)調(diào)出的子級欄目url為空,請使用{xxx|get_url}調(diào)出url
注:XYCHMS1.x和XYHCMS2.x請使用getUrl代替get_url
