您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国CMS模板用PHP获取任意层级栏目ID包括上级上上级
豪基2023-01-21 11:57:07帝国CMS教程已有人查阅
导读在帝国cms中,如果栏目层级比较深,而且又要在栏目里面获取上级栏目或者下级栏目的一些数据时,获取到该栏目ID,上级栏目,上上级栏目
在帝国cms中,如果栏目层级比较深,而且又要在栏目里面获取上级栏目或者下级栏目的一些数据时,获取到该栏目ID,上级栏目,上上级栏目...直到顶级栏目ID就很关键了。
一,在模板页面,通过PHP先获取当前栏目的ID:
<?php
$a=$GLOBALS[navclassid];?>
二,然后通过class_r再获取到当前栏目的上级栏目ID:
<?php
$a=$GLOBALS[navclassid];
$b=$class_r[$a]['bclassid'];?>
三,如果这是四级栏目,根据第二步举一反三,依次获取到上上级栏目ID和顶级栏目ID:
<?php
$a=$GLOBALS[navclassid];
$b=$class_r[$a]['bclassid'];
$c=$class_r[$b]['bclassid'];
$d=$class_r[$c]['bclassid'];
?>
然后在模板的灵动标签里的SQL语句中就可以用变量$a、$b、$c、$d了。
本文标签:
很赞哦! ()
相关文章
随机图文
-
帝国CMS二次开发列表页和内容页只调用年份的方法
帝国cms列表页只调用年份:问题已解决,带入如下,list.var中记得勾选使用程序代码,帝国cms内容页只调用年份: -
帝国CMS二次开发格式实例介绍
帝国CMS6.6版增加了“/e/extend/”目录来存放扩展程序。 -
帝国7.5前台调用会员内部组id的方法
7.5新增加了会员内部组,在前台怎么取得会员内部组的ingid变量?$userr=sys_ShowMemberInfo($lguserid,''); -
帝国二次开发会员注册怎么加入问答验证
修改文件有e/enews/index.php,/e/member/register/register.php.加入了
留言与评论 (共有 条评论) |