織夢怎麼會循環呼叫多層子欄位如二級欄位下三級欄位?
本文是關於織夢DedeCMS呼叫多層子欄目的,拿來分享下。
後台已經建好欄目,對於產品展示欄位導覽如下圖所示:
推薦學習:織夢cms
##程式碼如下:{dede:channelartlist cacheid='channelsonlist' typeid=3 } <dd> <dl> <dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt> <dd> <ul> {dede:channel type='sun' row='10' noself='yes'} <li>· <a href="[field:typeurl/]">[field:typename/]</a></li> {/dede:channel} </ul> </dd> </dl> </dd> {/dede:channelartlist}如果用以上程式碼的話,前台頁面的顯示將不太令人滿意。對於有子類別的二級目錄,將會正確顯示其子類,那些沒有子類別的 將顯示其同類清單。如下圖所示。 ### #########這樣的結果著實另人費解。 ######接下來看第二種程式碼寫法如下: ######程式碼如下:###
{dede:channelartlist typeid=3 } <dd> <dl> <dt><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></dt> <dd> <ul> {dede:sql sql='Select * from `lzz_arctype` where reid=~id~ ORDER BY id'} <li>· <a href="[field:typedir function="cn_substr(@me,200,9) " /]">[field:typename/]</a></li> {/dede:sql} </ul> </dd> </dl> </dd> {/dede:channelartlist}###註:lzz_arctype這個是因為我把表名前綴改為lzz_了。 ######結果呢,當然應該會是你想要的了,如下圖。 #############
以上是織夢怎麼循環呼叫多層子欄位如二級欄位下三級欄目的詳細內容。更多資訊請關注PHP中文網其他相關文章!