dedeCMS5.7在任意欄目獲取頂級欄目名稱及鏈接的方
POST TIME:2020-10-09
其實織夢DEDECMS是一個很強大的CMS系統,很多站長都喜歡用它建站。然而在用織夢做網站時,站長們經常會碰到需要在當前頁面調用頂級欄目名稱的時候,織夢默認{dede:field name='typename' /} 可以獲取當前欄目頁上一級欄目的名稱。
而不是當前欄目頂級欄目名稱,對于網站有多級欄目時,要怎么才能獲取到頂級欄目名稱和鏈接呢?
下面這個方法可以實現這個效果。
{dede:field.typeid runphp='yes'}
$ID = @me;
$sql = "SELECT * FROM `dede_arctype` WHERE id=$ID";$query = mysql_query($sql);$row=mysql_fetch_array($query);
$relID = "$row[reid]";
if($relID == 0) {
@me = "".$row['typename']."";
$url=$cfg_basehost.$cfg_cmspath;@me=str_replace('{cmspath}',
$url,@me);
}
else
{
$sql = "SELECT * FROM `dede_arctype` WHERE id=$relID";$query = mysql_query($sql);$row=mysql_fetch_array($query);
@me = "".$row['typename']."";
$url=$cfg_basehost.$cfg_cmspath;@me=str_replace('{cmspath}',$url,@me);
}
{/dede:field.typeid}
|