小李SEO博客

网站优化服务

灵动标签完美实现当前栏目高亮-支持二级栏目及内容页及栏目排序

帝国CMS实现当前栏目高亮,官网论坛也有一些方法。但都各有缺陷,比如 不支持静态化的栏目页,或不支持内容页。再者就是调用出来的栏目无法自定义排序,也就是只能按栏目ID来排序。很不爽。

最完美的栏目高亮方法。隐藏的栏目不显示、栏目自定义排序、支持首页高亮

于是,自己动手将其改动了一下,支持DIV+CSS。

在模板中引用以下代码调用栏目即可。就这么简单。给力吧。再写CSS定义高亮即可。

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

为了支持首页,在首页模板最顶端<html>以外,加上以下代码:

<?php$public_r[home]=1;?>

上一篇:帝国CMS高级应用-灵动标签之循环子栏目导航 下一篇:帝国CMS灵动标签调用日期时间
相关帝国cms文章阅读
  • 打通多个帝国CMS系统的会员整合与同步教程

    例子:我们要整合下面三个帝国CMS系统 网站名称分别为A网站、B网站、C网站; 安装系统的数据库名分别为adb、bdb、cdb; 使用的域名分别为a.phome.net、b.phome.net、c.phome.net。 整合步骤: 一、把其...

  • 帝国CMS列表模板list.var如果信息没有图标就留空的技巧

    帝国CMS在列表页中,只要信息没有标题图片,就不显示,有标题图片才显示,这样没标题图片的情况下,就不会显示一个X框框。 list.var中勾选 使用程序代码 示例代码: if(empty($r[titlepic])){$r[...

  • 帝国cms模板内容关键字加粗加背景色修改方法

    关键字的class在 e/class/functions.php,搜索 function ReplaceKey 或 class=infotextkey 找到后在自己css文件中定义这个(class=infotextkey)css 样式如: .infotextkey {font-size:14px;font-weight:bold;background:#93FF93;} 14号字...

  • 帝国cms网站百度收录解决方法

    小李网络公司介绍帝国cms网站百度收录解决方法知识,包括帝国CMS百度收录/e/extend/infocomment/commentajax.php?classid=xxxx&am,帝国CMS新添加评论无刷新加载插件_帝国cms插件-精准像素....

  • 帝国CMS(ECMS)JS调用购物车数量

    任意页面动态调用购物车数量,不用刷新数据。 同时适用于帝国CMS6.6、7.0 新建一个buycarjs.php文件放在/e/shopsys/buycar/下,代码如下: ?php require(../../class/connect.php); require(../../class/q_functions.php);...

  • 帝国CMS灵动标签循环子栏目数据-同时调用点击排行及最新信息

    帝国CMS灵动标签循环子栏目数据,同时调用点击排行及最新信息,当然也可以是其它两种信息调用,如下图为例: 如上图所示,左边调用点击排行,右边调用最新信息。 代码如下: divclass=i...

  • 帝国CMS栏目列表页调用显示更新时间/日期

    帝国CMS栏目列表页调用显示更新时间或者说刷新时间,特别适用一些分类信息网之类的。 调用代码: ?=date(Y-m-d H:i:s)?...

  • 帝国CMS使用技巧之自定义页面调用

    我们做单页(比如公司介绍、联系我们等页面)时一般采用自定义页面来做,而调用出自定义页面导航可以用标签SQL调用。如下: 例子1:调用自定义页面分类ID=1的页面导航 [e:loop={'select id,path,...

  • 帝国CMS如果只有一个电影地址则直接在内容页中播放(多值字段判断)

    有时候需要用到一种判断,就是电影模型中只有一个电址,那么直接在内容页就可以快速播放,不用再单独打开播放页了,这样的体验可能会更好些,方法如下: ?php $_info = explode(egetzy('rn'),$...

  • 帝国CMS最高效的几种随机文章的写法

    php随机文章 方法1、WC写的高效随机调用 ?php $randnum=1; //随机数量 $randids=''; $randdh=''; for($i=1;$i=$randnum;$i++) { $randids.=$randdh.rand(18,30); //1为最小ID,100000为最大ID $randdh=','; } ? [e:loop={29,1,0,0,id in ($ra...

  • 帝国CMS首页调用会员信息(两表多表查询)

    首页调用会员信息(同时关联查询两个表) 系统自带调用的会员信息没有附表的信息,如何处理? 同时查询主表和附表,两个表关联的条件是userid 方法1、 代码如下: [e:loop={select a.*,b.* from...

  • 使用php调用帝国cms模板中最新文章的代码

    在帝国CMS模板制作中经常遇到想灵活实现效果的地方,比如跨表,结合判断等复杂调用。使用万能标签和灵动标签不足以满足要求的情况下就只能使用PHP的方法来实现!具体代码如下: ?php $...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640