首先我們要用到靈動標簽從數據庫取出對應的欄目名稱:
一、若要取出所有的最頂級的欄目名稱選擇:bclassid=0,其中 id="cid<?=$bqr[classid]?> 就是要拿到當前頁面的ID值
[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder',0,24,0}]><?=$bqr[classpath]?>" target="_self" ><?=$bqr[classname]?> [/e:loop]
二、若要取出固定的欄目:可以將bclassid=59,這個值就是你的父欄目的ID值,其中 id="cid<?=$bqr[classid]?> 就是要拿到當前頁面的動態ID值,生成的字符是cid28,cid29,cid30等等。
[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=59 and showclass=0 order by myorder',0,24,0}] " href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" ><?=$bqr[classname]?> [/e:loop]
把js在其下面加載,JS代碼如下,其中cur2 就是你的定住并要顯示高亮的樣式,不過多贅述。
變量說明:
[!--self.classid--] 代表當前的欄目ID數值
<?=$bqr[classid]?> 代表欄目ID
其他方法參考:
首先要在userfun.php文件中加如下代碼:
function currentPage($classid,$thisid){??????? global $class_r;??????? $fr=explode('|',$class_r[$classid][featherclass]);??????? $topbclassid=$fr[1]?$fr[1]:$classid;//取得第一級欄目id??????? if ($topbclassid==$thisid) {????????????????? echo "class='menuon'";??????????????? }else {}}function OnePage($classid,$thisid){??????? global $class_r;??????? $fr=explode('|',$class_r[$bclassid][featherclass]);??????? $topbclassid=$fr[1]?$fr[1]:$classid;//取得子欄目id??????? if ($topbclassid==$thisid) {????????????????? echo "bmenuon";??????????????? }??????????????? else {??????????????? }}
模板里調用
- ><?=$bqr[classpath]?>" target="_self" ><?=$bqr[classname]?>
[/e:loop]
[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder',0,24,0}]
新聞熱點
疑難解答