人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

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

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

讓Phpcms 單頁左欄只顯示同級(jí)欄目的辦法

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

Phpcms的單頁模板是page.html 其左欄顯示同級(jí)欄目,顯示的變量是$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é)果為 顯示同級(jí)欄目以及同級(jí)欄目的子欄目,這樣的結(jié)果顯然不是我們想要的。

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

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