dedecms內(nèi)容頁調(diào)用當(dāng)前欄目其實(shí)用下來是調(diào)用不出來的,{dede:field.typename/}是有效的,可是 {dede:field.typeurl/}卻調(diào)不出文檔當(dāng)前欄目所在目錄鏈接URL
查了下網(wǎng)上有網(wǎng)友提供了解決的辦法,貼出來大家分享:
方法一:
代碼如下:
{dede:type typeid='0′ row=1}[field:typelink /]{/dede:type}
方法二:
動(dòng)手改裝一下函數(shù)了,利用DEDECMS自定義函數(shù)的接口文件,我們?cè)谖恼马撝械臉?biāo)記以
{dede:field.typeid function='typeurl_arc(@me)'/}這個(gè)放在內(nèi)容頁的模板中,
下把如下函數(shù):
代碼如下:
function typeurl_arc($typeid){
$typeurl = ";
$dsql = new DedeSql(false);
$row = $dsql ->GetOne("select typedir from dede_arctype where id=$typeid");
$typeurl = MfTypedir($row['typedir']);
return $typeurl;
}
放到extend.func.php里
注:MfTypedir為dedecms系統(tǒng)內(nèi)置函數(shù)
同樣的是獲取文檔所在當(dāng)前目錄,還是第一個(gè)簡單啊,呵呵,當(dāng)然我想應(yīng)該不是所在目錄的一級(jí)目錄,我想要的是這個(gè),所以這兩個(gè)方法不適合我。暫時(shí)沒有找到調(diào)用所在一級(jí)目錄的方法,有了后續(xù)補(bǔ)上。。。。
補(bǔ)充:dedecms獲取當(dāng)前文檔url地址的方法:{dede:field name='arcurl'/}