實(shí)現(xiàn)代碼:其實(shí)也就是一個(gè)標(biāo)簽嵌套:
- <!--代碼開(kāi)始-->
- {dede:channelartlist typeid=6 row=4}
- <div class="list">
- <span><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></span
- <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 //開(kāi)源軟件:Vevb.com
- </ul>
- </div>
- {/dede:channelartlist
- <!--代碼結(jié)束-->
typeid='' 指定頂級(jí)欄目就可以啦,limit0,7 這個(gè)7是控制三級(jí)欄目的顯示個(gè)數(shù)的,顯示樣式自己調(diào)整CSS,有時(shí)雖然調(diào)用出來(lái)了,但多了一個(gè){cmspath}.
解決辦法:
<a href='[field:typedir function="cn_substr(@me,50,9)"/]' target='_blank'>[field:typename/]</a
cn_substr(@me,50,9)這個(gè)說(shuō)明一下:
@me這個(gè)是返回的值 {cmspath}/aaa
這個(gè)函數(shù)是字符截取。截取長(zhǎng)度為50,若沒(méi)有50個(gè),會(huì)截取所有的。。9是開(kāi)始截取的位置。。。
我們知道 樓主的調(diào)用方法調(diào)用出來(lái)后路徑中都帶有 {cmspath}
利用這個(gè)直接把{cmspath}截取掉了.
如果是在二級(jí)目錄下,雖然{cmspath}被截取掉啦,但是路徑確不對(duì),這時(shí)可將<li><a href='[field:typedir/]' target='_blank'>[field:typename/]</a</li
換成<li><a href='[field:typeurl/]' target='_blank'>[field:typename/]</a</li,這樣就不需要cn_substr(@me,50,9)來(lái)截取了.
新聞熱點(diǎn)
疑難解答
圖片精選