您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国CMS获取当前页面顶级栏目名称和连接的方法
豪基2023-04-19 23:06:09帝国CMS教程已有人查阅
导读只在栏目页和内容页使用,首页使用无效,因为首页获取不到当前栏目的ID,所以无法进行下一步的判断。
只在栏目页和内容页使用,首页使用无效,因为首页获取不到当前栏目的ID,所以无法进行下一步的判断。
<br>顶级栏目名:<?=$class_r[$topbclassid][classname]?>
<br>顶级栏目地址:/<?=$class_r[$topbclassid][classpath]?>
或者用下面的方法!
把下面代码复制到eclassuserfun.php中的<?php和?>间 (封面、列表、内容)
<?php
$cr=explode("|",$class_r[$GLOBALS[navclassid]]['featherclass']);
$topbclassid=$cr[1];
?>
顶级栏目ID:<?=$topbclassid?><br>顶级栏目名:<?=$class_r[$topbclassid][classname]?>
<br>顶级栏目地址:/<?=$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结合项页面用 [!--show.listpage--]页码不是用的sys_ShowListMorePage 函数返回值。后来查找结合项用的函数 -
帝国CMS二次开发统计留言数量的方法
帝国CMS指定模型下的留言数量 代码:帝国CMS不指定模型留言数量 代码: -
帝国CMS编辑器在IE10下不兼容SCRIPT438: 的解决方法
默认的FCK2.3.6在IE10中会有这个错误:SCRIPT438: 对象不支持“selectSingleNode”属性或方法 -
帝国CMSlist.pageno当前分页号动态和静态的修改方法
[!--list.pageno--]显示第X页,在/e/class/functions.php,改成$string=str_replace('[!--list.pageno--]',($pagenum==1?'':'_第'.$pagenum.'页'),$string);动态的改e/action/L
留言与评论 (共有 条评论) |