帝國cms利用JS使當前欄目無限級高亮控制建站知識
導讀:1建站知識帝國CMS模板網下面的帝國CMS教程欄目為您提供了帝國cms利用JS使當前欄目無限級高亮控制營銷型網站建設網站seo優化軟件。
首先我們要用到靈動標簽從數據庫取出對應的欄目名稱: 一、若要取出所有的最頂級的欄目名稱選擇: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}]
<li id="cid<?=$bqr[classid]?>" <?=currentPage($GLOBALS[navclassid],$bqr[classid])?>>
<a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" ><?=$bqr[classname]?></a>
</li>
[/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}]
<li> <a id="cid<?=$bqr[classid]?>" href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" target="_self" >
<?=$bqr[classname]?>
</a> </li>
[/e:loop]
把js在其下面加載,JS代碼如下,其中cur2 就是你的定住并要顯示高亮的樣式,不過多贅述。
<script type="text/javascript">
var myid = document.getElementById('cid[!--self.classid--]');
myid.className = 'cur2';
</script>
變量說明: [!--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 $網站推廣優化seoclass_r;
$fr=explode('|',$class_r[$bclassid][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$classid;//取得子欄目id
if ($topbclassid==$thisid) {
echo "bmenuon";
}
else {
}
}
<ul>
<li class="menuon"><a href="[!--news.url--]" target="_self">建設網站;首頁</a></li>
[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder',0,24,0}]
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章帝國cms利用JS使當前欄目無限級高亮控制建站知識主要講述帝國,欄目,帝國cms利用JS使當前欄目無限級高亮控網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4832.html