欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

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

时间: 2019-12-02 15:46 阅读: 作者:素材无忧网

今天群里有个兄弟找我帮我看下,调用顶级,二级出现错误,开始一看子目录出现错误,开始以为是路径使用了汉字,认真看了下。

子栏目使用:[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}


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

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

标签:  
推荐文章
模板推荐