当前位置 : 主页 > 极光教程 > 织梦教程 >

dede如何获取当前栏目的顶级栏目

栏目分类:织梦教程  发布日期:2018-08-24    作者:哒哒

织梦dede CMS如何获取当前栏目的顶级栏目,目前的版本好像还没有一个现成的标签,还需要自己添加个函数才能实现。

(图文无关)

需要修改文件,在include/common.func.php的最下方加入一个新的函数:

 

//获取顶级栏目名 20160301 by wusiwei.com

function GetTopTypename($id) 

global $dsql; 

$row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id"); 

if ($row['topid'] == '0') 

return $row['typename']; 

else 

$row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]"); 

return $row1['typename']; 

 

注意:这里的“dede_arctype”的dede是自定义表头,如果你没有修改的话,默认是dede

 

最后在需要调用当前栏目的顶级栏目的位置加上下面代码:

{dede:field name='typeid' function="GetTopTypename(@me)" /}

手机批发 手机批发