欢迎光临 - 我的站长站,本站所有资源仅供学习与参考,禁止用于商业用途或从事违法行为!

帝国cms教程

帝国CMS循环调用当前父栏目下面的所有子栏目教程

帝国cms教程 我的站长站 2024-11-06 共34人阅读

帝国CMS循环调用当前父栏目下面的所有子栏目字段方法,听着很绕口,简单的说就是调用父栏目下面的所有子栏目数据。

调用代码

$bclassid=$class_r[$GLOBALS[navclassid]][bclassid];
if($GLOBALS['navclassid']!=$bclassid){
    $fclassid=$GLOBALS['navclassid'];
}else{
    $tsql2=$empire->query("select * from {$dbtbpre}enewsclass where bclassid=$bclassid");
    $i=0;
    $aex= array();
    while($tr=$empire->fetch($tsql2)){
    $aaa2=$tr['classid'];
    $aex[$i]=$aaa2;
    $i++;
    }
    $fclassid = implode(",", $aex);
}

释义

1、首先获取当前栏目的父栏目ID。

2、接着判断当前栏目是不是就是父栏目,如果不是父栏目,那他就是子栏目,子栏目也就没有子栏目可调用。

3、如果是父栏目,就调用所有bclassid字段等于当前父栏目ID的栏目,这样所有的子栏目就出来了。

4、最后搞个数组,把调用的子栏目ID用逗号隔开,implode组成新的字符串。当然这一步是根据你自己的业务写的。

最后得到的结果所有子栏目的ID:

1,2,3,4,5,6


相关推荐
  • 帝国CMS调用
  • 帝国CMS调用当前数据表字段内容代码

    帝国CMS调用当前副表字段内容,首先获取当前栏目ID,通过栏目ID获取表名,最后就可以随意调用数据表里面的内容了。<?php $classid=$r[classid];$tbname=$class_r[$classid][tbname];$fr=$empire->fetch1("select wdzzz from {$dbtbpre}ecms_".$tbname." w...

    帝国cms教程 25 1个月前
  • 帝国CMS调用网站标题的方法

    帝国CMS_调用网站标题的方法方法1: [!--pagetitle--]方法2:<?=$public_r[sitename]?>

    帝国cms教程 380 11年前
  • 帝国CMS调用今日下载本月下载本周下载排行方法
    帝国CMS调用今日下载本月下载本周下载排行方法

    实现方法:第一步在数据表里添加三个字段:DayHits WeekHits MonthHits 分别设为字段类型为INT第二步打开文件:/e/public/ViewClick/index.php(//digg踩数后面添加如下代码...

    帝国cms教程 620 11年前
  • 帝国cms调用图片集教程

    帝国cms图片集功能默认样式丑到爆了,但是想换个样式还没那么简单。因为帝国cms默认把图片集字段写死了,想改帝国cms图片集字段还必须改代码才行。论坛有分享相关的帝国cms图片集插件,但使用起来对新手来说也挺麻烦的。今天主要给新人分享一种更简单、方...

    帝国cms教程 329 7年前
  • 帝国cms调用指定条件的信息使用方法

    帝国cms调用指定条件的信息,我们就得用到SQL语句中的“LIKE”"LIKE"为通配符。在帝国CMS中,我们有时需要调用某一指定条件的信息,案列如下:[ecmsinfo]0,100,32,0,4,19,0,"player like &#39;%$ztname%&#39; or ztid like &#39;%|$ztid|%&#39;"[/ecmsinfo]...

    帝国cms教程 141 7年前