• 技术文章 >CMS教程 >DEDECMS

    织梦怎么循环调用二级栏目下三级栏目

    藏色散人藏色散人2020-01-09 09:24:09原创1049

    织梦怎么循环调用二级栏目下三级栏目?

    织梦(dedecms)循环调用二级栏目下三级栏目

    推荐学习:织梦cms

    后台已经建好栏目,对于产品展示栏,之前按照这样的写法:

    {dede:channelartlist  cacheid='channelsonlist' typeid=3 }
     <dd>
        <dl>
          <dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt>
          <dd>
            <ul>
            {dede:channel type='sun' row='10' noself='yes'}
            <li><a href="[field:typeurl/]">[field:typename/]</a></li>
            {/dede:channel}
            </ul>
          </dd>
        </dl>
      </dd>
     {/dede:channelartlist}

    如果用以上代码的话,前台页面的显示将不太令人满意。对于有子类的二级目录,将会正确显示其子类,那些没有子类的 将显示其同类列表。

    这样的结果着实另人费解。

    接下来看第二种代码写法如下:

    {dede:channelartlist typeid=3 }
     <dd>
        <dl>
          <dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt>
          <dd>
            <ul>
             {dede:sql sql='Select * from `dede_arctype` where reid=~id~ ORDER BY id'}
            <li><a href="[field:typedir function="cn_substr(@me,200,9) " /]">[field:typename/]</a></li>
            {/dede:sql}
            </ul>
          </dd>
        </dl>
      </dd>
     {/dede:channelartlist}

    结果呢,当然应该会是你想要的了,如下图。

    98160df7c7bfa6ae9416d71861211b4.png

    这样的话,有子类就显示,没有就不显示了。

    以上就是织梦怎么循环调用二级栏目下三级栏目的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:织梦
    上一篇:织梦DEDECMS怎么实现利用键盘上下翻页效果 下一篇:织梦DedeCms如何获取缩略图的高度和宽度
    大前端线上培训班

    相关文章推荐

    • 织梦怎么去掉{dede:field.body/} 中的p元素• 织梦下载频道download.php防盗链怎么做• 织梦列表页和文章页怎么调用评论数和收藏数• 织梦DEDECMS怎么实现利用键盘上下翻页效果

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网