dedecms织梦获取顶级栏目名称的方法

织梦建站dedecms5.7获取顶级栏目名称的标签

下面是调用顶级栏目名称的方法:

方法一:(获取ID)

{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];}else{$sql = “SELECT `typename` FROM `dede_arctype` WHERE id=$relID”;$query = mysql_query($sql);$row=mysql_fetch_array($query); @me = $row[typename];}{/dede:field.typeid}


缺点这个方法标签语句有些长。

织梦建站重点推荐方法二,简便代码简单直接获取顶级栏目。

方法二:

{dede:field.title  runphp=’yes’}list($toptype,$sontype)=split(‘/’,@me);@me=$toptype;{/dede:field.title}

方法三:(获取名称)

{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]"; $topID="$row[topid]"; if($relID == 0) {@me = $row[typename];}else{$sql = "SELECT `typename` FROM `dede_arctype` WHERE id=$topID";$query = mysql_query($sql);$row=mysql_fetch_array($query); @me = $row[typename];}{/dede:field.typeid} 


方法三是改良过的,可以针对无限子栏目获取顶级栏目,方法一与二都是针对二级栏目有效。

你可能感兴趣的:(dedecms织梦获取顶级栏目名称的方法)