27岁,山西运城人,职业电商经理人,前端开发工作者,从事过网站建设、网络推广、SEO、SEM、信息流推广、二类电商、网络运维、软件开发,等相关电商工作,经验较为丰富,小米技术社区致力于为广大从事Web前端开发的人员提供一些力所能及的引导和帮助 ...[更多]
E-mail:mzze@163.com
Q Q:32362389
W X:xiaomi168527
27岁,山西运城人,职业电商经理人,网络工程师兼运维,从事过运营商网络建设,企业网络建设、优化。数据中心网络维护等通过,经验丰富,座右铭:当自己休息的时候,别忘了别人还在奔跑。 ...[更多]
大于花一样的年龄,河南郑州是我家,2010年在北京接触团购网,2011年进入天猫淘宝一待就是四年,如今已经将设计走向国际化(ps:误打误撞开始进入阿里巴巴国际站的设计,嘿嘿)五年电商设计,丰富经验,从事过天猫淘宝阿里各项设计,店铺运营,产品拍摄;我将我的经历与您分享是我的快乐!座右铭:越努力越幸运! ...[更多]
E-mail:97157726@qq.com
Q Q:97157726
DEMO:
层级关系
一个主栏目下面有N个子栏目
想要实现效果(如图)
此栏目(不管是父栏目还是子栏目)右侧公共部分都显示当前的主栏目和其下的子栏目
此种场景需要用到判断
<?php $bclassid=$class_r[$GLOBALS[navclassid]][bclassid]; if($bclassid==0) { //如果是父栏目则调用当前栏目名,且栏目列表调用当前id ?> <div class="title"><?=$class_r[$GLOBALS[navclassid]][classname]?></div> [e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid = '$GLOBALS[navclassid]' order by classid",0,24,0}] <div class="item"><a href="<?=$bqsr[classurl]?>"><span></span><?=$bqr[classname]?></a></div> [/e:loop] <?php } else { //如果不是父栏目则调用父栏目名,且bclassid为父栏目id $bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; ?> <div class="title"><?=$class_r[$bclassid][classname]?></div> [e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid = '$bclassid' order by classid",0,24,0}] <div class="item"><a href="<?=$bqsr[classurl]?>"><span></span><?=$bqr[classname]?></a></div> [/e:loop] <?php } ?>
拓展:
帝国cms当前栏目id,专题id,当前信息id,模板信息id
说明:$class_r为包含网站所有栏目信息的数组
使用方法:$class_r[栏目ID][字段],直接输出需要php简写标签<?=?>
$class_r使用案例
调用当前栏目ID
<?=$class_r[$GLOBALS[navclassid]][id]?>
调用当前栏目父栏目ID
<?=$class_r[$GLOBALS[navclassid]][bclassid]?>
调用当前栏目名称
<?=$class_r[$GLOBALS[navclassid]][classname]?>
调用当前栏目链接地址
[!--news.url--]<?=$class_r[$GLOBALS[navclassid]][classpath]?>/
本站内容均为小米原创,转载请注明出处:小米技术社区>> 帝国cms栏目页父栏目调用当前所有栏目的方法