小李SEO博客

网站优化服务

帝国CMS[带模板的栏目导航标签]支持栏目别名调用修改方法


[带模板的栏目导航标签] 支持栏目别名调用


帝国原来的标签,该标签可以在帝国任意模板中调用:
[showclasstemp]父栏目ID,标签模板ID,是否显示栏目信息数,显示栏目数[/showclasstemp]
标签解释:
参数
参数说明
父栏目ID
查看栏目ID点这里
'0'为显示所有一级栏目
'selfinfo'显示本栏目下级栏目
标签模板ID
查看标签模板ID点这里

模板标签变量说明:[!--bclass.name--]:父栏目名,[!--bclass.url--]:父栏目链接,[!--bclass.id--]:父栏目id
list.var模板标签:
[!--this.classlink--]:栏目链接,[!--class.name--]:栏目名称,[!--classid--]:栏目id,[!--class.classimg--]:栏目图片,[!--class.intro--]:栏目简介,[!--num--]:信息数,[!--no[!--no.num--]:序号
是否显示栏目信息数
0为不显示,1为显示
显示栏目数
0为不限制

通过以上的调用我们发现,没有栏目别名的调用,这个在实际应用中我们要用到栏目别名的调用方式,比如在首页显示栏目的图片简介等等,但是栏目名称由于作为主栏目的标题可能解释不清楚,那么我们需要调用栏目别名来对栏目进行解释,更改如下,然后你可以在标签模板中调用了。

修改后栏目别名使用 [!--bname--] 调用
打开e/class/t_functions.php
以下红色部分为新增语句.
搜索定位到
//带模板的栏目导航标签
修改1
//替换变量
$bclassname=$class_r[$classid][classname];
$bname=$class_r[$classid][bname]; //栏目别名(添加部分)
$br[classid]=$classid;
$bclassurl=sys_ReturnBqClassname($br,9);
$listtemp=str_replace("[!--bclassname--]",$bclassname,$listtemp);
$listtemp=str_replace("[!--bname--]",$bname,$listtemp); //栏目别名(添加部分)
$listtemp=str_replace("[!--bclassurl--]",$bclassurl,$listtemp);

修改2 添加部分
$sql=$empire->query("select classid,classname,bname,islast,sonclass,tbname,intro,classimg from {$dbtbpre}enewsclass where bclassid='$classid' and showclass=0 order by myorder,classid".$limit);
修改3

//栏目名称
$listtemp=str_replace("[!--classname--]",$r[classname],$listtemp);
//栏目别名(添加部分)
$listtemp=str_replace("[!--bname--]",$r[bname],$listtemp);
//栏目id
$listtemp=str_replace("[!--classid--]",$r[classid],$listtemp);
--------------------------------------------------------------------------------------
上一篇:帝国CMS导航栏js高亮当前栏目,使用JS方法修改改造。 下一篇:帝国CMS顶一下(diggtop)踩一下(diggdown)具体实现方法详解!
相关帝国cms文章阅读
  • 帝国cms网站微信公众号推广插件显示隐藏内容方法

    小李网络公司介绍帝国cms网站微信公众号推广插件显示隐藏内容方法知识,包括帝国cms微信小程序帝国重器公众号帝国微信在哪上传帝国重器作者的公众号帝国cms对接公众号微信群导航cms帝国c...

  • 帝国CMS让标签参数支持系统变量

    2、让标签参数支持系统变量 让标签参数支持系统变量说明:以实现按各种条件调用信息数据。 根据 程序扩展变量的说明 得出我们可以在标签参数中直接使用字段值数组变量。 例如:我们要列...

  • 帝国CMS用自定义列表来制作带分页的专题列表页(感觉很绕口)

    标题有点绕口了。这个教程的意义就是建立好很多专题以后,为了展示所有专题,并实现分页! 后台 - 其他管理 - 增加自定义列表 按照要求填,到 查询SQL语句 部分 统计记录: select count(*) as t...

  • 帝国cms修改实现TAG标签以TAGID的方式伪静态

    帝国CMS简单修改实现TAGS以TAGID的方式伪静态,注:此方法已经从帝国7.5原版测试通过!(本方法修改系统文件) 改后的地址形式如:/tags-100-0.html (数字100为TAG 的 ID) 第一步、打开/e/class/co...

  • 帝国CMS实现单条信息指定不同内容模板的方法

    帝国CMS的信息是绑定内容模板的,通过本教程可以实现,在前台自由使用不同的模板,比如在网站首页,两处添加同一条信息链接,但不同的同容模板 打开 /e/action/ShowInfo.php文件 查找: $r[ne...

  • 帝国CMS会员退出后跳转到指定地址

    帝国CMS会员退出后默认是跳转到网站首页,但有些时候 ,希望能跳转到指定地址,如跳转到会员登录页。 教程开始: 打开 /e/member/class/member_loginfun.php 查找: $gotourl=../../; 修改成: $gotourl=/e...

  • 帝国CMS信息置顶扣除相应积分

    首先在所需的系统模型中添加int字段 top,单选按钮0,1(0为否,1为是)。主要修改e/class/qinfofun.php两处 一处为增加,一处为编辑。 在文件中找到esetcookie(lastaddinfotime,time(),time()+3600*24);下面到...

  • 帝国CMS灵动标签排序写法

    栏目排序: order by `classid` desc 按栏目ID降序 order by `classid` asc 按栏目ID升序 order by myorder desc 按栏目自定义排序 order by myorder asc 按栏目自定义降序...

  • 帝国CMS图片集只能上传10张图片的原因及解决办法_max_file_uploads

    一流资源网刚建时,在后台更新上传PNG图片时,发现明明上传了很多张图片并且提示上传成功了,但却发现只有10张图片。重复几次都是如此。在帝国论坛里搜索也发现有许多遇到这种问题的朋...

  • 帝国cms之通过ID取得栏目地址函数

    语法:sys_ReturnBqClassname($r,9) 说明:$r为含栏目ID的数组,变量名可任意命名。 使用范例:取得栏目ID=2的栏目地址。 ?php $cr[classid]=2; $classurl=sys_ReturnBqClassname($cr,9); echo $classurl; ? 通过ID取得栏目地...

  • 帝国CMSSQL调用所有软件下载次数和浏览次数

    软件总下载数: ?=$empire-gettotal(select sum(totaldown) as total from phome_ecms_download)? 文章总浏览数: ?=$empire-gettotal(select sum(onclick) as total from phome_ecms_news)?...

  • 帝国cms文章标题和副标题自动判断显示解决方法

    小李网络公司介绍帝国cms文章标题和副标题自动判断显示解决方法知识,包括主标题和副标题的范例图片关于管理的标题一句话主标题副标题格式大标题和副标题的格式副标题是什么主标题副标...

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