您的位置:首页 > 其它

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

2014-05-26 16:22 162 查看
织梦建站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}

方法三是改良过的,可以针对无限子栏目获取顶级栏目,方法一与二都是针对二级栏目有效。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: