迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計理念, 支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
我用的代碼是吧左側(cè)的調(diào)出來了,點擊右側(cè)也顯示正常,但是我點者三個欄目中任何一個后,右邊正常顯示,左邊者三個欄目就不見了,哪里有問題
標(biāo)簽沒問題,那就是你的常見問題這個欄目的模板文件有問題
如果是tab組件,那這個li不需要加active什么的嗎?
回復(fù)@SDK 就是點擊一個左側(cè)導(dǎo)航欄目,右側(cè)顯示對應(yīng)的欄目下的產(chǎn)品,但是左側(cè)就沒調(diào)沒了
回復(fù)@hccq202008 我用的都是list.html這個文件
代碼是錯誤的。
pid=$catid
catid表示當(dāng)前欄目,你打開 資訊中心封面頁的時候,當(dāng)然能顯示子欄目。
你打開任意子欄目的時候,不存在子欄目,所以不顯示。
方法一:
改成$top.id,表示最頂級欄目ID
pid=$top.id
方法二:
使用同級標(biāo)簽調(diào)用
{loop $related $c} <li {if $c.id==$cat.id} class="active"{/if}><a href="{$c.url}">{$c.name}</a></li> {/loop}
方法三:
判斷是否存在子欄目,如果有子欄目,調(diào)用子欄目,如果沒有子欄目,調(diào)用同級別欄目(調(diào)用老爸的所有兄弟姐妹)
{if $cat.child} {category module=share pid=$catid} {/category} {else} {category module=share pid=$top.id} {/category} {/if}
再改進一下。
$parent.id = 父欄目ID $catid = 當(dāng)前欄目ID $top.id = 最頂級欄目ID
回復(fù)@帝云網(wǎng)絡(luò)-長期接單 你的方法很完美
回復(fù)@LandQ 這個頁面方便啊
回復(fù)@帝云網(wǎng)絡(luò)-長期接單 你的是對的,可是他這里$top.id是指整個欄目的頂級欄目還是指當(dāng)前的頂級欄目,按顯示應(yīng)該是指當(dāng)前的頂級欄目
標(biāo)簽沒問題,那就是你的常見問題這個欄目的模板文件有問題
如果是tab組件,那這個li不需要加active什么的嗎?
回復(fù)@SDK 就是點擊一個左側(cè)導(dǎo)航欄目,右側(cè)顯示對應(yīng)的欄目下的產(chǎn)品,但是左側(cè)就沒調(diào)沒了
回復(fù)@hccq202008 我用的都是list.html這個文件
代碼是錯誤的。
pid=$catid
catid表示當(dāng)前欄目,你打開 資訊中心封面頁的時候,當(dāng)然能顯示子欄目。
你打開任意子欄目的時候,不存在子欄目,所以不顯示。
方法一:
改成$top.id,表示最頂級欄目ID
方法二:
使用同級標(biāo)簽調(diào)用
{loop $related $c} <li {if $c.id==$cat.id} class="active"{/if}><a href="{$c.url}">{$c.name}</a></li> {/loop}方法三:
判斷是否存在子欄目,如果有子欄目,調(diào)用子欄目,如果沒有子欄目,調(diào)用同級別欄目(調(diào)用老爸的所有兄弟姐妹)
{if $cat.child} {category module=share pid=$catid} {/category} {else} {category module=share pid=$top.id} {/category} {/if}再改進一下。
回復(fù)@帝云網(wǎng)絡(luò)-長期接單 你的方法很完美
回復(fù)@LandQ 這個頁面方便啊
回復(fù)@帝云網(wǎng)絡(luò)-長期接單 你的是對的,可是他這里$top.id是指整個欄目的頂級欄目還是指當(dāng)前的頂級欄目,按顯示應(yīng)該是指當(dāng)前的頂級欄目