您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国CMS灵动标签实现当前栏目高亮 支持二级栏目排序
捷彦2023-01-18 13:51:43帝国CMS教程已有人查阅
导读帝国CMS实现当前栏目高亮,官网论坛也有一些方法。但都各有缺陷,比如 不支持静态化的栏目页,或不支持内容页。再者就是调用出来的栏目无法自定义排序,也就是只能按栏目ID来排序。
帝国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函数sys_ResizeImg自定义图片尺寸的方法
帝国cms生成自定义尺寸缩略图sys_ResizeImg()函数,依赖于php主机环境是否安装并支持gd库,通常都是支持的。 -
帝国CMS复选框字段输出调用的方法
帝国CMS的复选框字段输出的样式很单一,就是固定的:|字段值1|字段值2|字段值3|字段值4|字段值5|字段值6|字段值7 -
帝国CMS文章等内容转化成DOC并下载的方法
本次修改的目的:内容字段自动变DOC文件,并提供下载!和其他生成不同,此修改不生成真实的DOC文件,所以新增和修改信息不用增加生成时消耗的资源和空间,不修改帝国系统文件 -
帝国CMS二次开发推广赠送点数的解决方法
链接地址为:“http://网站地址/e/tool/gfen?id=会员帐号ID”或“http://网站地址/e/tool/gfen?n=会员用户名”信息基本参数配置:修改“e/tool/gfen/index.php”文件的参数设置
留言与评论 (共有 条评论) |