模板標簽里面
{list action=category module=share id=1 }
<div class="fdh-01-nav-one">
<h3 {if in_array($catid, $t.catids)}class="sidenavcur"{/if}><a href="{$t.url}">{$t.name}</a></h3>
<dl style="display:none;">
<!-- 2級 -->
{list action=category module=share pid=$t.id return=t2}
<dt {if in_array($catid, $t2.catids)}class="sidenavcur"{/if}> <a href="{$t2.url}">{$t2.name}</a></dt>
<dd style="display:none;">
<!-- 3級 -->
{list action=category module=share pid=$t2.id return=t3}
<p {if in_array($catid, $t3.catids)}class="sidenavcur"{/if}> <a href="{$t3.url}" >{$t3.name}</a></p>
{/list}
</dd>
{/list}
</dl>
</div>
{/list}
判斷如果在三級欄目下 取消二級 三級的display:none; 屬性 讓其二級三級子類顯示出來

判斷如果在二級欄目下 取消二級 的display:none; 屬性 讓其子類顯示出來

{list action=category module=share id=1 } <div class="fdh-01-nav-one"> <h3 {if in_array($catid, $t.catids)}class="sidenavcur"{/if}><a target="_blank" href="{$t.url}">{$t.name}</a></h3> {if $t.child} <dl> <!-- 2級 --> {list action=category module=share pid=$t.id return=t2} <dt {if in_array($catid, $t2.catids)}class="sidenavcur"{/if}> <a target="_blank" href="{$t2.url}">{$t2.name}</a></dt> {if $t2.child} <dd> <!-- 3級 --> {list action=category module=share pid=$t2.id return=t3} <p {if in_array($catid, $t3.catids)}class="sidenavcur"{/if}> <a target="_blank" href="{$t3.url}" >{$t3.name}</a></p> {/list} </dd> {/if} {/list} </dl> {/if} </div> {/list}開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復@POSCMS負責人
這樣 判斷是否有子類 可以 因為 會存在多個二級 所以 不適合 當前子類 謝謝你的回復