帝国cms列表页循环调用子栏目名称,终极栏目显示文章标题

调用子栏目没有则不显示

帝国cms列表页中要想调用该栏目下的子栏目,


[showclasstemp]'selfinfo',1,0,0[/showclasstemp] 

以上的帝国cms系统自带的带模板的标签即可调用,但是如果这个栏目是一级栏目没有子栏目,那么则显示的是跟它同级的栏目名称。
那么如果没有子栏目,用if怎么来判断呢?
代码如下:
方案01:
思路说明:

  1. 直接通PHP查询判断当前是否有父栏目
  2. 获取当前父栏目id
  3. 通过if 语句判断是为终极栏目,没有父栏目,则查询当前栏目下的信息列表
  4. 帝国cms系统自带的带模板的标签[showclasstemp]’selfinfo’,1,0,0[/showclasstemp] 直接调用
  5. 这里爱折腾的摄影大叔整理记录,以便于后期查看!

[showclasstemp]'selfinfo',1,0,0[/showclasstemp] [!--class.name--]

案例02:
思路说明:

  1. 直接通PHP查询判断当前是否有父栏目
  2. 获取当前父栏目id
  3. 通过if 语句判断是为终极栏目,没有父栏目,则查询当前栏目下的信息列表
  4. 用灵动标签调用栏目名称
  5. 这里爱折腾的摄影大叔整理记录,以便于后期查看!


    [e:loop={"select * from phome_ecms_news where classid='".$GLOBALS[navclassid]."'",20,24,1}]
  • <a href="">
  • [/e:loop] [e:loop={"select * from phome_enewsclass where bclassid='".$bclassid."'",24,24,1}]
  • <a href="[!--news.url--]">
  • [/e:loop] [e:loop={"select * from phome_enewsclass where bclassid='".$GLOBALS[navclassid]."'",24,24,1}]
  • <a href="[!--news.url--]" >
  • [/e:loop]

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注