靈動標簽完美實現當前欄目高亮-支持二級欄目及內容頁及欄目排序
發布時間:2019-11-02 來源:未知 瀏覽: 關鍵詞:
帝國CMS實現當前欄目高亮,官網論壇也有一些方法。但都各有缺陷,比如 不支持靜態化的欄目頁,或不支持內容頁。再者就是調用出來的欄目無法自定義排序,也就是只能按欄目ID來排序。很不爽。
最完美的欄目高亮方法。隱藏的欄目不顯示、欄目自定義排序、支持首頁高亮
于是,自己動手將其改動了一下,支持DIV+CSS。
在模板中引用以下代碼調用欄目即可。就這么簡單。給力吧。再寫CSS定義高亮即可。
<ul><li class="<?=$public_r[home]?'on':''?>"><a href="[!---news.url--]" title="網站首頁">網站首頁</a></li>[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 and showclass=0 order by myorder,classid desc",0,24,0}] <?php $classurl=sys_ReturnBqClassname($bqr,9);//取得欄目地址 $class="menuo"; if($GLOBALS[navclassid]) { $fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]); $topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得當前欄目的一級欄目ID if($bqr[classid]==$topbclassid) { $class="on"; } } elseif($public_r[home]==1) { $class="menuo"; } ?> <li class="<?=$class?>"><a href="<?=$classurl?>"> <?=$bqr[classname]?></a></li> [/e:loop]</ul>
為了支持首頁,在首頁模板最頂端<html>以外,加上以下代碼:
<?php$public_r[home]=1;?>
責任編輯:實速科技