最新公告
  • 欢迎您光临 我爱模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境! 立即加入钻石VIP
  • 帝国cms列表页循环调用子栏目名称,终极栏目显示文章标题

    正文概述 管理员   2025-09-05   7
    帝国cms列表页循环调用子栏目名称,终极栏目显示文章标题

    调用子栏目没有则不显示
    在帝国cms列表页中要想调用该栏目下的子栏目,
    [showclasstemp]'selfinfo',1,0,0[/showclasstemp]
    以上的帝国cms系统自带的带模板的标签即可调用,但是如果这个栏目是一级栏目没有子栏目,那么则显示的是跟它同级的栏目名称。
    那么如果没有子栏目,用if怎么来判断呢?
    代码如下:
    方案01:
    思路说明:
    直接通PHP查询判断当前是否有父栏目
    获取当前父栏目id
    通过if 语句判断是为终极栏目,没有父栏目,则查询当前栏目下的信息列表
    帝国cms系统自带的带模板的标签[showclasstemp]'selfinfo',1,0,0[/showclasstemp] 直接调用
    这里爱折腾的摄影大叔整理记录,以便于后期查看!
    <h2><span>
      <?php
    $islast=$class_r[$GLOBALS[navclassid]][islast]; //当前栏目判断是否为终级栏目
    $bclassid=$class_r[$GLOBALS[navclassid]][bclassid];//获取当前父栏目ID
    ?>
      <?php
    if($islast==1 and $bclassid==0){//终极栏目,没有父栏目,则不输出
    ?>
      <?php
    }else{//否则就调用当前栏目下的子栏目列表
    ?>
      [showclasstemp]'selfinfo',1,0,0[/showclasstemp]
      <?php
    }
    ?>
      </span>[!--class.name--]</h2>
    案例02:
    思路说明:
    直接通PHP查询判断当前是否有父栏目
    获取当前父栏目id
    通过if 语句判断是为终极栏目,没有父栏目,则查询当前栏目下的信息列表
    用灵动标签调用栏目名称
    这里爱折腾的摄影大叔整理记录,以便于后期查看!
    <?php
    $islast=$class_r[$GLOBALS[navclassid]][islast]; //当前栏目判断是否为终级栏目
    $bclassid=$class_r[$GLOBALS[navclassid]][bclassid];//获取当前父栏目ID
    ?>
    <ul class="list">
      <?php
    if($islast==1 and $bclassid==0){//终极栏目,没有父栏目,则查询当前栏目下的信息列表
    ?>
      [e:loop={"select * from phome_ecms_news  where classid='".$GLOBALS[navclassid]."'",20,24,1}]
      <li><a href="<?=$bqsr[titleurl]?>">
        <?=esub($bqr[title],18)?>
        </a></li>
      [/e:loop]
      <?php
    }else if($islast==1 and $bclassid!=0){//终极栏目,有父栏目,则查询父栏目下的子栏目列表
    ?>
      [e:loop={"select * from phome_enewsclass where  bclassid='".$bclassid."'",24,24,1}]
      <li><a href="[!--news.url--]<?=esub($bqr[classpath],200)?>">
        <?=esub($bqr[classname],18)?>
        </a></li>
      [/e:loop]
      <?php
    }else{//否则就调用当前栏目下的子栏目列表
    ?>
      [e:loop={"select * from phome_enewsclass where bclassid='".$GLOBALS[navclassid]."'",24,24,1}]
      <li><a href="[!--news.url--]<?=esub($bqr[classpath],200)?>" >
        <?=esub($bqr[classname],18)?>
        </a></li>
      [/e:loop]
      <?php
    }
    ?>
    </ul>


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

    发表评论

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者
    script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?587cc1e5c052b5b0ce99533beff13c96"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

    请选择支付方式

    ×
    支付宝支付
    余额支付
    ×
    微信扫码支付 0 元