0 ){ if($..." /> DedeCMS织梦判断是否有二级栏目输出HTML代码 - 我爱模板网

DedeCMS织梦判断是否有二级栏目输出HTML代码

DedeCMS织梦channelartlist有下级栏目时输出对应的html标签,反之不输出,在include文件夹下的extend.func.php添加:

function display_ul($i,$var='0'){
    global $dsql;
    $row = $dsql->GetOne("SELECT COUNT(id) as num FROM #@__arctype  WHERE reid = $i)");
    if($row['num']>0 ){
        if($var=='0'){
           return "<ul>"; 
        }else{
           return "</ul>";  
        }
    }
}

调用方法

{dede:channelartlist row=7 typeid=top currentstyle=current}
<li>
    <a href="{dede:field.typeurl/}">{dede:field.typename/}</a>
    {dede:field.id function='display_ul(@me)'/}
        <!-- 二级栏目 -->
        {dede:channel type=son noself=yes}
        <li>
            <a href="[field:typelink/]">[field:typename/]</a>
        </li>
        {/dede:channel}
    {dede:field.id function='display_ul(@me,1)'/}
</li>
{/dede:channelartlist}

调用释义

{dede:field.id function='display_ul(@me)'/}
//输出对应<ul>标签 这些输出的标签,根据自己实际代码修改自己需要的代码
{dede:field.id function='display_ul(@me,1)'/}
//输出对应<ul/>标签  这些输出的标签,根据自己实际代码修改自己需要的代码
最高¥2000红包
限量
云产品通用,可叠加官网常规优惠使用 | 限时领取
相关文章

织梦PHP判断某个时间段显示和隐藏内容

阅读 49

很多网站并不需要第三方的在线客服软件,比较适合直接加微信或打电话,客服在轮流值班的时候,就可按照...博文来自:dedecms教程

织梦dedecms发布文章添加禁用词语过滤功能教程

阅读 89

dedecms(本例为V57_UTF8_SP1)中在互动部分有词语过滤功能,但是文章部分没有添加此功能,我们自己手动...博文来自:dedecms教程

织梦DedecCMS上传图片名称保持原名新手教程

阅读 72

每次上传图片,图片都会自动命名为其他的,那么有什么方法能解决呢?让dedecms织梦上传的图片名称保持原...博文来自:dedecms教程

织梦Dedecms栏目分页URL链接绝对路径实现新手教程

阅读 70

织梦Dedecms栏目静态生成后分页URL链接绝对路径实现方法,打开 \include\arc.listview.class.php 找到 ...博文来自:dedecms教程

织梦DedeCMS手机站去除文章内容图片自适应

阅读 61

大部分手机站都是自适应的,这样图片就不能有宽高限制,我们添加文章图片时很多时候都会有width height ...博文来自:dedecms教程

织梦DedeCMS本地上传缩略图加水印新手教程

阅读 60

dedecms织梦后台添加文章时,缩略图有本地上传和站内选择,就算你开启了水印,本地上传按钮上传的图片还...博文来自:dedecms教程

织梦DedeCMS判断当前字段是否有值并输出新手教程

阅读 68

DedeCMS中是可以使用PHP的,常见的方法就是if else了,例如模板制作中,DedeCMS织梦判断当前字段是否有...博文来自:dedecms教程

织梦DedeCMS分页最后一页加入下一篇链接新手教程

阅读 74

一篇文章内容,一共分页为3页,第4页为下一篇的链接,如果内容分页为5,那么第6页就是下一篇的链接,这...博文来自:dedecms教程

织梦dede后台怎么查找文章内容关键词的教程

阅读 61

修改一下文件,就能实现织梦dede后台怎么查找文章内容关键词。   登录网站ftp后台,找到后台目录,默...博文来自:dedecms教程

织梦DedeCMS后台提示信息提示框美化

阅读 70

打开 \include\common.func.php 找到 function ShowMsg( { 中间代码省略... } 整体都改为 fu...博文来自:dedecms教程

我爱模板网 从零开始学建站,学习技能、解决问题!

每个月,我们帮助开发者解决各种各样的技术问题。并助力他们在技术能力上获得提升。
没有账号? 忘记密码?

社交账号快速登录