帝國cms如何使當前欄目、文章標題高亮顯示
我們在帝國cms網站制作過程中,有時需要讓當前欄目或文章標題高亮顯示,云動網絡現分享如下幾種方法,通過靈動標簽調用,經測試全部可用,具體代碼如下:
靈動標簽調用當前文章標題高亮顯示
[e:loop={'selfinfo',4,0,0}]
<?
if (sys_ReturnBqTitleLink($navinfor)=="$bqsr[titleurl]"){
echo "<li><a href='$bqsr[titleurl]' class='current'>$bqr[title]</a></li>";
}
else{
echo "<li><a href='$bqsr[titleurl]'>$bqr[title]</a></li>";
}
?>
[/e:loop]
靈動標簽調一級欄目高亮顯示
[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]?>"> <a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" title="<?=$bqr[classname]?>" target="_self" class="<?=currentPage1($GLOBALS[navclassid],$bqr[classid])?>">
<?=$bqr[classname]?>
</a> </li>
[/e:loop]
靈動標簽調用當前同級欄目高亮顯示
[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid='".$class_r[$GLOBALS[navclassid]][bclassid]."' order by classid limit 0,4 ",0,24,0}]
<li><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" class="<?=currentPage2($GLOBALS[navclassid],$bqr[classid])?>">
<?=$bqr[classname]?>
</a> </li>
[/e:loop]
需調用欄目時,在 e/class/userfun.php 中加入以下代碼:
//高亮一級欄目
function currentPage1($classid,$thisid){
global $class_r;
$fr=explode('|',$class_r[$classid][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$classid;//取得第一級欄目id
if ($topbclassid==$thisid) {
echo "current";
}
else {
}
}
//高亮當前同級欄目
function currentPage2($classid,$thisid){
global $class_r;
$fr=explode('|',$class_r[$classid][featherclass]);
$topbclassid=$fr[2]?$fr[2]:$classid;
if ($topbclassid==$thisid) {
echo "current";
}
else {
}
}
其中部分代碼詳解如下:
and showclass=0 只調用顯示出來的欄目
order by myorder 按后臺設置欄目的排序方式顯示
[e:loop={'selfinfo',4,0,0}] 其中的4為只顯示前四條
limit 0,4 從第一條開始,取前四條
current 為高亮顯示css樣式
欄目導航 |
- 05-10帝國7.2搜索模板支持調
- 04-18襄陽友達印務有限公司
- 04-18襄陽市盛特幼兒園
- 04-01織夢點擊次數的調用和修
- 03-30織夢dede如何去除底部Po
- 03-29百度快照消失對SEO影響
- 03-19讓帝國CMS留言板支持調
- 03-04SEO常用到的搜索引擎命
- 11-09帝國CMS 7.2版本升級功
- 11-04如何提升微信公眾號的圖