今天做模板的時候遇到一個問題 ,就是我想調用謀篇文章的頂級欄目id .官方參考手冊上說用type標簽調用 ,我用這樣的{dede:type}[field:topid /]{/dede:type}調用發現沒有調用出來,愈傷看了下源碼include/type.lib.php 發現是這句的原因
$row = $dsql->GetOne("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath From `dede_arctype` where id='$typeid' ");
原來type標簽在數據庫查詢的時候莫查詢topid這個字段 ,于是修改成下面這一句就能夠調用了。
$row = $dsql->GetOne("Select id,topid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath From `dede_arctype` where id='$typeid' ");
我想調用頂級欄目的id需求不大,一般很少有人用到.,所以官方也沒有寫上 .希望用得上的朋友能夠有解決方法