国产精品成人VA在线观看,亚洲日韩在线中文字幕综合,亚洲AV电影天堂男人的天堂,久久人人爽人人爽人人av东京热

News新聞

業(yè)界新聞動態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      企業(yè)管理      讓Phpcms 單頁左欄只顯示同級欄目的辦法

讓Phpcms 單頁左欄只顯示同級欄目的辦法

標(biāo)簽: 發(fā)布日期:2017-03-03 00:00:00 851

Phpcms的單頁模板是page.html 其左欄顯示同級欄目,顯示的變量是$arrchild_arr,原始模板顯示的左欄代碼如下

{loop $arrchild_arr $cid}

                <li{if $catid==$cid} class="cur"{/if}><a href="{$CATEGORYS[$cid][url]}">{$CATEGORYS[$cid][catname]}</a></li>

{/loop}

查看其程序代碼

$arrchild_arr = $CATEGORYS[$parentid]['arrchildid'];

if($arrchild_arr=='') $arrchild_arr = $CATEGORYS[$catid]['arrchildid'];

$arrchild_arr = explode(',',$arrchild_arr);

array_shift($arrchild_arr);

其展現(xiàn)結(jié)果為 顯示同級欄目以及同級欄目的子欄目,這樣的結(jié)果顯然不是我們想要的。

本來想改動其程序來實(shí)現(xiàn),后面考慮到系統(tǒng)升級的問題,盡量不改動程序,就在模板里面實(shí)現(xiàn)

后來想通過$arrchild_arr 刪除非同級欄目數(shù)組的形式弄,可以,但是太麻煩,后面就換了個(gè)思維,用別的方法實(shí)現(xiàn),直接使用$catid來尋找,系統(tǒng)提供了子欄目的查詢函數(shù)subcat,在模板里面實(shí)現(xiàn)也減少程序升級代碼被替換風(fēng)險(xiǎn)。上面的代碼,替換為下面的即可;

{loop subcat($CATEGORYS[$catid]['parentid']) $v}

 <li{if $v[catid]==$catid} class="cur"{/if}><a href="{$v[url]}">{$v[catname]}</a></li>

{/loop}