相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
- AI 能否突破物流運(yùn)輸中港口貨物裝卸的效率“天花板”?
- AI 能否成為破解物流新能源車?yán)m(xù)航里程預(yù)測謎題的“萬能鑰匙”?
- AI 能否成為物流運(yùn)輸燃油消耗管理的“節(jié)能大師”?
- AI 能否精準(zhǔn)洞悉物流節(jié)假日需求高峰的“神秘密碼”?
- AI 當(dāng)真無法為物流城市配送限行時(shí)段規(guī)劃“排憂解難”?
- AI 能否為物流運(yùn)輸訂單優(yōu)先級排序制定“黃金法則”?
- AI 能否成為破解物流貨物兼容性裝載難題的“萬能鑰匙”?
- AI 能否為物流偏遠(yuǎn)地區(qū)配送路線規(guī)劃“撥云見日”?
- AI 當(dāng)真無力為危險(xiǎn)化學(xué)品物流運(yùn)輸安全監(jiān)控“保駕護(hù)航”?
- AI 能否成為物流運(yùn)輸擺脫交通擁堵延誤“噩夢”的救星?
讓Phpcms 單頁左欄只顯示同級欄目的辦法
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}