您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程

帝国CMS位置[ !--newsnav--]标签样式自定义的方法

翰悦2023-01-02帝国CMS教程已有人查阅

导读帝国CMS位置[ !--newsnav--]标签样式怎么自定义?官方的[!--newsnav--]有什么不足?样式死板 输出的样式写死在程序里 要修改只能改官方源码 升级时会痛苦不堪。

官方的[!--newsnav--]有什么不足?
1、样式死板 输出的样式写死在程序里 要修改只能改官方源码 升级时会痛苦不堪。
2、有的栏目用的二级域名,比如资讯页面,我想[!--newsnav--]显示的是 资讯首页>xxx>xxx 而不是 首页>资讯>xxx>xxx,用[!--newsnav--]就实现不了所以要改进,如何改进?
第一步:在e/class/userfun.php中加入下面的函数

​​​​​​​//当前位置导航
function user_linknav($classid)
{
global $empire,$dbtbpre,$navclassid,$class_r,$public_r; 
//当前栏目
if($classid=="selfinfo")
{
if(empty($navclassid))
{
$classid=0; }else{ $classid=$navclassid;
//终极类别则显示同级类别
if($class_r[$classid][islast]&&$class_r[$classid][bclassid]){ $classid=$class_r[$classid][bclassid]; 
}
if($class_r[$classid][islast]&&empty($class_r[$classid][bclassid]))
{
$classid=0;
}
}
}
$query="select classname,bclassid,classpath from {$dbtbpre}enewsclass where classid=".$classid; $sql=$empire->query($query);
//
echo
"<a href = "/">首页</a>"; while($r=$empire->fetch($sql))
{
findparent($r[bclassid]);
echo
"&nbsp;>&nbsp;<a href ="/".$r[classpath]."">".$r[classname]."</a>";
}
}
//当前位置导航,递归查询父栏目
function findparent($classid){
global $empire,$dbtbpre;
$query="select classname,bclassid,classpath from
{
$dbtbpre}enewsclass where classid=".$classid;
$sql=$empire->query($query); while($r=$empire->fetch($sql))
{
findparent($r[bclassid]); $prefix="";
if($r[bclassid]){$prefix =
"&nbsp;>&nbsp;";} echo $prefix."<a href ="/".$r[classpath]."">".$r[classname]."</a>";
}
}

第二步:在模板里,以前写[!--newsnav--]的地方,直接替换成
<?user_linknav($GLOBALS[navclassid]);?>
这里代码直接照搬了前辈的代码,只是有些小改动,较之于前辈的贴子,这篇里的代码改动了
1、findparent函数里加了一行判断,如果是顶级栏目了,则前面不加“&nbsp;>&nbsp;”,否则再加
2、调用该功能时,不使用标签,直接写php代码,省去一步麻烦

本文标签:帝国cms标签 

很赞哦! ()

相关源码

  • pbootcms模板PC+WAP娱乐新闻资讯类博客网站源码该模板基于PbootCMS内核开发,专为娱乐新闻、健康生活类资讯网站设计,同时支持快速适配其他行业(如企业官网、博客门户等),仅需替换图文内容即可完成转型。查看源码
  • 帝国cms淘宝客京东联盟网站整站源码下载本模板基于帝国CMS内核深度开发,为淘宝客行业量身定制。随着腾讯微信与淘宝生态的互联互通,淘宝客链接现可在微信、QQ等平台直接分享,为推广带来更多便利。模板特别优化了店铺推广功能,有效避免商品下架导致的链接失效问题,同时支持京东联盟等多平台商品推广。查看源码
  • 自适应手机版五金机械阀门设备通用行业网站模板该PbootCMS内核开发的网站模板适用于阀门设备、五金机械类企业,通过更换文字图片也可快速适配其他工业领域。采用响应式设计,确保PC端与手机端数据同步,操作便捷,并附带测试数据。查看源码
  • (PC+WAP)蓝色新能源环保太阳能光伏模板pbootcms下载新能源环保行业网站解决方案为太阳能光伏系统企业打造的专业网站模板,助力新能源企业高效展示产品与服务PbootCMS内核开发,源码开放可修改PC与手机端自适应设计查看源码
  • (自适应响应式)瓷砖大理石装修建材类网站pbootcms模板html5模板本模板基于PbootCMS开发,针对瓷砖、大理石等建材行业特点进行优化设计。采用响应式布局技术,确保产品展示效果在不同设备上都能合理呈现。模板特别强化了石材纹理的视觉表现力,帮助建材企业更好地展示产品质感。查看源码
  • (PC+WAP)红色驾校培训学车在线预约源码下载基于PbootCMS内核开发的驾校培训专用网站模板,深度适配驾驶培训行业展示需求。采用PC与移动端同步响应设计,单一后台统一管理内容数据,更换图文素材后可快速转变为其他行业网站。查看源码
分享笔记 (共有 篇笔记)
验证码: