帝國CMS自定義頁面模板真是的,資料太少利职!百度找了半天也沒有找到什么方法掏颊。手動將欄目名稱和鏈接寫在帝國CMS模板中糟红,但是一想,客戶網(wǎng)站的后臺頁面名稱并不確定乌叶。如果后臺修改了頁面名稱盆偿,那豈不是還要找我再去改動模板,太麻煩也太低級了准浴。有沒有方法通過程序調(diào)用事扭,可以自動化一點,智能化一點呢乐横?不過夜深了求橄,腦子也不清醒,先睡覺晰奖。
早上醒來谈撒,搜索解決方案,這次不用百度匾南,用搜狗啃匿。還真在第一頁就找到了解決方法。(這個事例告訴我們蛆楞,適當?shù)赝艘徊剿萜梗胺綍兊煤i熖炜眨?/p>
帝國CMS自定義頁面導航及實現(xiàn)當前頁面高亮代碼操作截圖。
一 很多自定義頁面(即單頁面)
二 將頁面分別歸屬于自己的類別
三 一共制作四個自定義頁面模板(每個類別對應于一個模板豹爹,因為側(cè)邊的導航菜單不同(即顯示歸屬該分類的單頁面列表))裆悄。
以下是實現(xiàn)代碼,注意上圖的藍底臂聋,表示當前頁面高亮的效果光稼。
[e:loop={'select id,path,title from [!db.pre!]enewspage where classid=2 order by id',20,24,0}]
<?php
$pageurl=$public_r['newsurl'].str_replace('../../','',$bqr['path']);
$css='';
if($classid=='page'.$bqr[id])
{
? $css='hover';
}
?>
<li class="<?=$css?>"><a href="<?=$pageurl?>">
<?=$bqr[title]?>
</a></li>
[/e:loop]
注意1:classid=2 中的數(shù)字2或南,對應是類別的id焊夸。帝國后臺可以看术裸,如果參見上面的圖2,對應的則是業(yè)務體系医男。
注意2:標紅的代碼是實現(xiàn)當前頁面高亮冰垄,$css=’hover’中的hover,是一個自定義的樣式類名稱蹬癌,可以在樣式中去寫.hover樣式,也可以換成已經(jīng)寫好的CSS樣式名虹茶。
PS.因為帝國CMS實現(xiàn)自定義頁面導航及當前頁面高亮的資料比較少逝薪,而在企業(yè)網(wǎng)站制作中,又常常會用到單頁面蝴罪。是為記董济,以備用。