dede织梦判断导航栏是否有子栏目

本文介绍了一种使用DedeCMS的RunPHP功能来判断导航栏是否有子栏目的方法,并展示了如何通过SQL查询来获取相关信息及展示子栏目内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以下代码判断导航栏是否含有子栏目

{dede:field name=typeid runphp="yes"}
    global $dsql; $sql = "SELECT id From `dme_arctype` WHERE reid='@me' And ishidden<>1 order by sortrank asc limit 0, 100 ";
    $row = $dsql->GetOne($sql);
    $res = is_array($row)?'<div class="navCMC-slide"><div class="navCMC-slide-container"><ul class="navCMC-cat2">':'';
    @me=$res;
{/dede:field}

{dede:channel type='sun' sanji='1' noself='yes'}
    <li class="navCMC-cat2-title col-md-3">
        <a href="[field:typelink/]">[field:typename/]</a>
            <ul>
                {dede:arclist row='3' titlelen='14'}
                <li>
                    <a href="{field:arcurl/}">{field:title/}</a>
                </li>
                {/dede:arclist}
            </ul>
    </li>
{/dede:channel}

{dede:field name=typeid runphp="yes"}
    global $dsql; $sql = "SELECT id From `dme_arctype` WHERE reid='@me' And ishidden<>1 order by sortrank asc limit 0, 100 ";
    $row = $dsql->GetOne($sql);
    $res=is_array($row)?'</ul></div></div>':'';
    @me=$res;
{/dede:field}

{dede:channel type='son' noself='yes'}关闭无子栏目时取同级栏目

转载于:https://www.cnblogs.com/victorlyw/p/9581867.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值