今天群里有個兄弟找我?guī)臀铱聪?,調(diào)用頂級,二級出現(xiàn)錯誤,開始一看子目錄出現(xiàn)錯誤,開始以為是路徑使用了漢字,認(rèn)真看了下。
子欄目使用:
[field:typedir/]中含有,包含全部的{cmspath}的路徑,到處欄目出現(xiàn)錯誤404
如何解決呢,只需要把 [field:typedir/]中含有{cmspath}去掉就可以了
[field:typedir function='str_replace("{cmspath}","",@me)'/] 此標(biāo)簽替換[field:typedir/]
父欄目及子欄目同時調(diào)用 采用數(shù)據(jù)庫調(diào)用的方法:
{dede:channelartlist typeid='欄目ID' row='條數(shù)'}
<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)'/] 此標(biāo)簽替換[field:typedir/]
。
{dede:field name='typedir' runphp='yes'}
@me=str_replace("{cmspath}","",@me);
{/dede:field}