欢迎来到路由器窝!
顶级栏目嵌套,有没有子栏目并且判断样式样式判断

顶级栏目嵌套,有没有子栏目并且判断样式样式判断

浏览次数:

作者: 路由器窝

信息来源: www.luyouqiwo.com

更新日期: 2017-06-25 20:22

文章简介

第一步:找到并打开/e/class/userfun.php文件,这个文件是专门给用户添加自定义函数用的,我们可以将自己开发的函数直接放进这个文件里面,一般二次开发都是修改这个文件添加函数。 ?php//---------------------------用户自定义标签函数文件function user_Li

  • 正文开始
  • 相关文章
第一步:找到并打开/e/class/userfun.php文件,这个文件是专门给用户添加自定义函数用的,我们可以将自己开发的函数直接放进这个文件里面,一般二次开发都是修改这个文件添加函数。
<?php
//---------------------------用户自定义标签函数文件
function user_ListCats($bclassid) {
global $empire, $dbtbpre;
//        classpath 为地址
$sql=$empire->query("select classid, classname, bclassid, sonclass, classpath, classurl from {$dbtbpre}enewsclass where bclassid='$bclassid' and wburl='' order by myorder,classid asc limit 6");
//        判断是否有类别记录,asc顺序排序,desc到下排序,6条记录
      $num=$empire->num1($sql);

        if ($num == 0 && $bclassid == 0)//无记录

        {
            echo $GLOBALS['notrecordword'];

             return "";

        }
        if ($num == 0)
        {
            return "";

        }
        $i = 1;
        while ($r=$empire->fetch($sql))

        {
            //     if(empty($r[islast]))   如果不是终极栏目,显示其子目录,sql语句中加入
            if(empty($r[sonclass]))//判断是否有子栏目没有子栏目显示
            {
				 echo '<li class="single"><a href="/' . $r[classpath] . '" class="tl single">' . $r[classname] .'</a><span></span>'."\r\n";


            } else {

                            echo '<li class="single"><a href="/' . $r[classpath] . '" class="tl single">' . $r[classname] .'</a><span></span>'."\r\n";
                               echo '<div class="pos2">'."\r\n";
                               echo '<dl>'."\r\n";
                user_ListCats($r[classid], $showMore);

                                echo '</dl>'."\r\n";
                                echo '</div>'."\r\n";
                                echo '</li>'."\r\n";   

            }

            $i += 1;

        }

    }

?>
点击:模板-->标签-->管理标签 点击:【增加标签】按钮 标签名:自己填写 标签符号:myli  (当然你也可以填写其他的,在调用时相应的修改下即可)
 
所属类别:不用改。 函数名:user_ListCats 注意大小写,不可改动,一定要写对。 是否开启标签:选是-填写完成后点击提交按钮。 第三:模板调用方法 [myli]0,1[/myli]标签的两个参数说明 :第一个是栏目ID,0为所有栏目,第二个为是否显示多级子栏目,1为显示。0为只显示一级。

转载请注明:帝国CMS» 顶级栏目嵌套,有没有子栏目并且判断样式样式判断

标签:
  • 帝国cms信息反馈页面怎么样才能让一个ip提交一次
    阅读
    找到e/class/q_functions.php文件,查到if($br[groupid]),在上面加入以下代码: //IP是否存在$sip=egetip();$sbr=$empire-fetch1(select ip from {$dbtbpre}enewsfeedback where ip=$sip;);if(!empty($sbr[ip])){printerror(ReDoForPl,history.go(-1),1);}
  • 帝国cms 来顶一下(点赞功能)优化提高用户体验
    阅读
    单击来顶一下文字链接就会在当前总顶数量上+1,并弹出提示信息为谢谢您的支持的对话框,如果用户再单击(顶一下)就会提示您已提交过的信息,因为帝国cms的顶一下功能做了限制,同一个IP地址只能对同一篇文章顶一次。由于使用弹出对话框的方式对于用户体验来
  • 帝国CMS远程图片如何自动本地化并生成缩略图
    阅读
    帝国CMS远程保存图片以及缩略图的生成都是需要选择的。下面就来教大家简单的方法,自动勾选,并自动将缩略图栽剪成默认的大。 打开系统设置--》管理数据表--》管理字段--》修改newstext表 ?=ECMS_ShowEditorVar(newstext,$ecmsfirstpost==1?:stripSlashes($r
  • 顶级栏目嵌套,有没有子栏目并且判断样式样式判断
    阅读
    第一步:找到并打开/e/class/userfun.php文件,这个文件是专门给用户添加自定义函数用的,我们可以将自己开发的函数直接放进这个文件里面,一般二次开发都是修改这个文件添加函数。 ?php//---------------------------用户自定义标签函数文件function user_Li
  • 帝国内容页和列表页内容简介smalltext中的空格
    阅读
    帝国默认的,如果你在内容页的内容简介中不填写信息,他会自动从文章正文中提取你文章开头的一部分内容作为内容简介,也就是源代码中的description的内容。 但是如果你的内容页用到了表格table标签,你会发现自动生成的内容简介中会有很多空格,网上关于这个
  • 帝国cms调用当前栏目地址
    阅读
    帝国cms适配移动端,怎么获取format=xhtml的地址(当前栏目地址),研究了一番,用以下代码完美解决 ?$r[classid]=$GLOBALS[navclassid];$classurl=sys_ReturnBqClassname($r,9);$niuurl = $classurl;$topurl = str_replace(niu,top,$niuurl);echo $topurl;?
  • 帝国cms的分页函数在哪个文件里面
    阅读
    帝国CMS前后台动态分页函数,用于动态页面?示分页,比如前台动态列表,会员中心收藏夹列表等,位置:e/class/connect.php funciton page1() 还有:e/class/t_functions.php function sys_ShowListPage(),这个文件内分页函数比较多,包括内容页分页,列表下
  • 帝国字栏目同级高亮代码
    阅读
    ?php $islast=$class_r[$GLOBALS[navclassid]][islast]; //当前栏目判断是否为终级栏目 $bclassid=$class_r[$GLOBALS[navclassid]][bclassid];//获取当前父栏目ID??php if($islast==0 and $bclassid!=0){//终极栏目,没有父栏目,则查询当前栏目下的信息列表
  • 帝国调用当前栏目的同级栏目
    阅读
    ?php $bclassid=$class_r[$GLOBALS[navclassid]][bclassid];//获取当前父栏目ID? [e:loop={select classid,classname from {$dbtbpre}enewsclass where bclassid= $bclassid order by myorder,classid desc,0,24,0}]?php$classurl=sys_ReturnBqClassname($bq
  • 帝国cms 列表页分页样式修改美化【2】
    阅读
    上一篇(帝国cms 列表页分页样式修改美化【1】)中我们已经对分页说了一个大概,下面我们就自己动手弄一个分页把: 第一步:进入帝国cms后台,点击系统设置-系统参数设置-信息设置:里面有个列表分页函数(列表)选项,将里面的函数名修改为user_ShowListMorePage
上一篇:当前栏目子栏目-子栏目同级-高亮
下一篇:首页指定ID调用1条图片7条文章带判断样式
最近更新作品