• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    DEDE做网站如何实现二三级栏目以及调用、链接错
    POST TIME:2018-04-22 19:22

    {dede:channelartlist typeid='栏目ID' row='条数'}
    <div class="list">
    <li><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li>
    <ul>
    {dede:sql sql='Select * from dede_arctype where reid=~id~ ORDER BY id limit 0,7'}
    <li><a href='[field:typedir/]' target='_blank'>[field:typename/]</a></li>
    {/dede:sql}
    </ul>
    </div>
    {/dede:channelartlist}

    代码功能:父栏目及子栏目同时调用

    使用说明……typeid,row

    如果[field:typedir/]中含有{cmspath}而使链接无效,请使用[field:typedir function='str_replace("{cmspath}","",@me)'/] 此标签替换[field:typedir/]

    {dede:field name='typedir' runphp='yes'}
    @me=str_replace("{cmspath}","",@me);
    {/dede:field}

    在我们建站的许多时候会遇到三级、四级栏目的时候,在模板添加以上代码,或许没有想象的那么简单,会遇到CSS布局问题,调用栏目不显示,和即使调用出来

    后,点击链接出错,获取的url的标签不对,下面杭州红站网络杭州做网站的经典技术分享如下:

    建立的栏目如图:

    后台的栏目路径:

    前台显示链接错误如图:

    链接地址显示重复显示了,证明是路径问题。

    也有一些解决的资料:把栏目调用代码[field:typedir /],改用[field:typeurl/]。这样虽然页面不出错,但是获取的是当前url就始终显示当前页面,没有根

    本解决问题。

    网站建设公司杭州红站网络解决方法:


    cmspath一般就是根目录,没必要设置cmspath

    这个就必须要手动,在后台把tpyedir中的{cmspath}换成具体目录路径,例子:/a/mulu/a/ruanjian如果cmspath就是根路径的话,直接去掉就行了,原创内容,转载须经本站许可,否则依法追究。

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!