许多朋友在帮客户用dedecms做网站的时候都会遇到一个问题,就是在列表页调用当前子栏目的顶级栏目名称及链接,就是返回顶级栏目。
dedecms本身提供的利用标签调用,经过凡艺网络测试不可行
下面西安网站建设就为大家来提供这个方法:
直接上代码:
-----------代码开始-----------
{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 = "<a href='".$row['typedir']."'>".$row['typename']."</a>";$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 = "<a href='".$row['typedir']."'>".$row['typename']."</a>";$url=$cfg_basehost.$cfg_cmspath;@me=str_replace('{cmspath}',$url,@me);}{/dede:field.typeid}
---------------代码结束----------
将以上代码直接复制到列表页面模板中,直接生成栏目页面html,查看