当前位置:首页 >> 帝国cms

帝国cms建站教程如何灵动标签实现当前栏目高亮

帝国cms建站如何灵动标签实现当前栏目高亮显示?

方法一:

帝国cms,灵动标签实现当前栏目高亮,以下代码用于公共模板变量的header中,其他模板引用之,代码如下:

<ul class="clearfix"> 
<li><a href="[!--news.url--]" title="首页">首页</a></li> 
[e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=0 order by myorder,classid asc",0,24,0}] 
<?php 
$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址 
$class=""; 
if($GLOBALS[navclassid]){ 
$fcr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]); 
$topbclassid=$fcr[1]?$fcr[1]:$GLOBALS[navclassid];//取得当前栏目的一级栏目ID 
if($bqr[classid]==$topbclassid) 
{ 
$class="selected"; 
} 
} 
?> 
<li class="<?=$class?>"><a href="<?=$classurl?>"><?=$bqr[classname]?></a></li> 
[/e:loop] 
</ul>

对于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 { 
} 
}

灵动标签调用代码如下:

<ul> 
<li><a href="[!--news.url--]">首页</a></li> 
[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]?>" title="<?=$bqr[classname]?>" target="_self" ><?=$bqr[classname]?></a> 
</li>  //PBOOTCMS:crj100.com 
[/e:loop]       
</ul>

定义css,也就是“.menuon”,如果还够的话,还可以用“#cid*”来定议,上面就是帝国CMS建站栏目高亮的教程,希望对您有所帮助。

本站部分建站教程来源于网络,仅供学习参考,如有侵权请联系我们及时删除!本文地址: 帝国cms建站教程如何灵动标签实现当前栏目高亮

上一篇

帝国cms模板建站随机调用多个终极栏目的教程

下一篇

帝国cms模板建站内容调用分页总数和第几页教程

帝国cms模板建站整合Ucenter接口的建站教程

帝国cms模板建站整合Ucenter接口的建站教程

帝国cms模板建站怎样整合Ucenter接口?帝国CMS整合Discuz有两种方式方式一、用Ucenter接口整合。使用Ucenter接口整合无需安装通行证跟万能会员接口。方式二、用Discuz通行证···

帝国CMS单页面制作以及内容发布及更新方法

帝国CMS单页面制作以及内容发布及更新方法

一、帝国CMS单页面制作方法一:后台:模板 自定义模板 增加自定义页面模板把自己的模板代码写入,需要参数的地方可自己调用对应的参数这样自定义模板就添加好了,怎么调用呢···

帝国cms模板建站解决后台关闭金刚模式后一片空白的教程

帝国cms模板建站解决后台关闭金刚模式后一片空白的教程

帝国cms模板建站关闭后台的金刚模式,点设置之后杯具开了,后台一片空白。通过查找发现小编使用的是谷歌浏览器,有保存表单账号密码功能。导致我们在修改设置参数的时候把后···

帝国CMS网站多访问端访问目录不存在解决方法

帝国CMS网站多访问端访问目录不存在解决方法

这个问题出现的位置是:【系统】--【系统设置】--【网站多访问端】--管理网站访问端--【手机访问端】--【修改】修改时的样子如下图所示:提交时的反馈如下图所示:如果你的···

帝国cms模板建站教程列表按点击/下载/ 推荐/头条排序方法

帝国cms模板建站教程列表按点击/下载/ 推荐/头条排序方法

帝国cms模板建站教程列表怎样按点击、下载、推荐、头条排序方法?帝国cms列表默认排序方法为按时间降序,我们还可以修改按点击量、下载量、 推荐、头条等等方法来排序。帝国···

帝国CMS模板建站单页面制作以及内容发布及更新的教程

帝国CMS模板建站单页面制作以及内容发布及更新的教程

帝国CMS模板建站怎样制作单页面并且发布内容?帝国cms单页面制作有两个方法:方法一:后台:模板 自定义模板 增加自定义页面模板把自己的模板代码写入,需要参数的地方可···

帝国cms模板建站找回后台管理员密码重置密码插件使用教程

帝国cms模板建站找回后台管理员密码重置密码插件使用教程

帝国cms模板建站,怎样找回后台管理员密码?下面就是重置密码插件使用教程。方法一:下载帝国cms管理员重置密码插件官方版(下方有下载链接),按使用说明步骤操作即可;方···

帝国CMS增删改查SQL语句分享

帝国CMS增删改查SQL语句分享

帝国cms二次开发中常用的增删改查sql语句分享给大家,很简单。删除数据$sql=$empire->query("delete from {$dbtbpre}enewstags where id=".$id);修改数据$sql=$empire->que···

返回顶部