帝国CMS获取当前页面顶级栏目名称和链接
只在栏目页和内容页使用,首页使用无效,因为首页获取不到当前栏目的ID,所以无法进行下一步的判断。<?php$cr=explode("|",$class_r[$GLOBALS[navclassid]][&#39;featherclass&#39;]);$topbclassid=$cr[1];?>顶级栏目ID:<?=……
只在栏目页和内容页使用,首页使用无效,因为首页获取不到当前栏目的ID,所以无法进行下一步的判断。
<?php
$cr=explode("|",$class_r[$GLOBALS[navclassid]]['featherclass']);
$topbclassid=$cr[1];
?>
顶级栏目ID:<?=$topbclassid?>
顶级栏目名:<?=$class_r[$topbclassid][classname]?>
顶级栏目地址:/<?=$class_r[$topbclassid][classpath]?>
或者用下面的方法!
把下面代码复制到eclassuserfun.php中的<?php和?>间 (封面、列表、内容)测试可用
function user_GetTopBclassname($classid){global $class_r;$fr=explode('|',$class_r[$classid][featherclass]);$topbclassid=$fr[1]?$fr[1]:$classid;//取得第一级栏目id$topbclassname=$class_r[$topbclassid][classname];//第一级栏目名称$cr[classid]=$topbclassid;$topbclassurl=sys_ReturnBqClassname($cr,9); //第一级栏目链接return "<a href=".$topbclassurl.">".$topbclassname."</a> ";}
调用方法:<?=user_GetTopBclassname($GLOBALS[navclassid])?> 这个直接调用了一级栏目名称和链接
- 上一篇
帝国CMS自带的几个过滤函数有哪些
帝国cms为了网站的整体的安全性有自带了几个过滤函数,方便大家在二次开发的时候使用,可谓考虑周全,合理的使用可以大大增加网站的安全性。下面我们来看看这几个函数的使用方法:(1)、数字型变量可以用(int)或intval函数
- 下一篇
帝国cms二次开发如何调用会员名及投稿数量排名
<table>[e:loop={'SELECTuserid,username,COUNT(userid)AStotalFROMphome_ecms_newsGROUPBYuserid',10,24,0,'','totalDESC'}]<tr><td><?=$bqno?></td><td><?=$bqr[username]?>&l