洞察趋势 多维度提升品牌价值

新闻动态

长沙网站开发_无下级栏目时不显示整个ul或者div

所属栏目:发布日期:2016-09-13 08:45浏览量:2644作者:admin

在cms前台数据调用时可能会遇到某个栏目下并没有二级,然而导航js或者css有特效,这样的情况下就不用输出包含整个下级栏目的ul,当然这只是其中一种代码最优的方法,不考虑这个情况可以用js判断ul中是否有数据来隐藏或显示整个ul

 {dede:channelartlist typeid='top'}

    st.php?tid={dede:field name='typeid'/}">{dede:field name='typename'/} 

   //二级栏目调用(有下级栏目时输出ul)

    {dede:php}

    $id = $refObj->Fields['id'];

   //查询栏目表中当前栏目是否是其他栏目的父栏目

    $sql = ("SELECT * FROM #@_arctype where reid ='$id'");

   //执行查询

    $db->SetQuery($sql);

    $db->Execute();

    if($db->GetTotalRow()){

   //输出列表

        echo '

   BACK<>';

        while($row = $db->GetArray()){

            //$url = 'str_replace('{cmspath}','',($row[typedir]))';

             $url = $row[id];

            echo "

  • st.php?tid=".$url."'>".($row[typename])."</li>";

            };

            echo '';

        };

        {/dede:php}

        >

    {/dede:channelartlist} 

    案例中使用的{dede:php}来调用,就这样无下级的时候ul无输出。

    注意:使用此标签后台系统设置-其他选项-模板引擎禁用标签中去掉php

  • -长沙网站建设,长沙网站开发,长沙网站设计,长沙网站制作,长沙软件开发,长沙系统开发,长沙做网站公司,长沙蒲公英网络

    准备好做出改变了吗?

    让我们共同助力您的企业数字化革新

    您希望我们为您提供什么服务呢

    · · · · · · · · ·

    0731-84069615

    /

    扫一扫
    技术大牛与您直接沟通