加入vip [签到送金币]
注册 登录 QQ登录
织梦无忧,用心做好源码!7年品牌,值得信赖! 织梦无忧,个个精品,宁缺毋滥!每月购买不少于3000元精品源码免费分享,早开通,早享受!终身会员春节期间,只需要128元!新会员开通,直接进入会员中心--购买会员--直接开通即可。

父栏目及子栏目同时调用{cmspath}而使链接无效错误解决方法

摘要: 今天群里有个兄弟找我帮我看下,调用顶级,二级出现错误,开始一看子目录出现错误,开始以为是路径使用了汉字,认真看了下。 子栏目使用: [field:typedir/]中含有,包含全部的{cmspath}的路径,到处栏目出现错误404 如何解决呢,只需要把 [field:typedir/]中
今天群里有个兄弟找我帮我看下,调用顶级,二级出现错误,开始一看子目录出现错误,开始以为是路径使用了汉字,认真看了下。

子栏目使用:[field:typedir/]中含有,包含全部的{cmspath}的路径,到处栏目出现错误404
如何解决呢,只需要把 
[field:typedir/]中含有{cmspath}去掉就可以了
[field:typedir function='str_replace("{cmspath}","",@me)'/] 此标签替换[field:typedir/]

父栏目及子栏目同时调用  采用数据库调用的方法:

{dede:channelartlist typeid='栏目ID' row='条数'}
<p 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>
</p>
{/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}


本文链接:http://www.dedecms51.com//dedecmsjiaocheng/zhanchangsuibi/157238.html

版权声明:本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

公众号二维码

微信公众号