帝國cms如何實現當前欄目高亮?
本文實例講述了帝國cms使用靈動標簽實現當前欄目高亮的方法。分享給大家供大家參考。具體分析如下:
推薦學習《帝國cms教程》
方法一:
帝國cms,靈動標簽實現當前欄目高亮,以下代碼用于公共模板變量的header中,其他模板引用之,代碼如下:
代碼如下:
- ?
- 首頁
- “>“>=$bqr[classname]?>
? [e:loop={“select?classid,classname?from?{$dbtbpre}enewsclass?where?bclassid=0?order?by?myorder,classid?asc”,0,24,0}]? ?
? [/e:loop]?
對于sql那里做下注解,取的是enewsclass表中的欄目名稱,$dbtbpre是表前綴的意思,desc就是用于查詢出結果時候對結果進行排序,是降序排序,而asc就是升序.
方法二:
首先把下面這段語句加入到 e/class/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?{? }? }
靈動標簽調用代碼如下:
代碼如下:
- ?
- 首頁
- ”?=currentPage($GLOBALS[navclassid],$bqr[classid])?>>? =$bqr[classpath]?>”?title=”=$bqr[classname]?>”?target=”_self”?>=$bqr[classname]?>?
? [e:loop={‘select?classid,classname,classpath?from?[!db.pre!]enewsclass?where?bclassid=0?and?showclass=0?order?by?myorder’,0,24,0}]?
? [/e:loop]?
定義css,也就是“.menuon”,如果還夠的話,還可以用“#cid*”來定議,不用講應該明白吧,如果還不明白就要去好好學學CSS了.
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦