新无止竞

首页 » CMS教程 » dede如何获取当前栏目的顶级栏目

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

织梦dede CMS如何获取当前栏目的顶级栏目,目前的版本好像还没有一个现成的标签,还需要自己添加个函数才能实现。 (图文无关) 需要修改文件,在include/common.func.php的最下方加入一个新的函数: //获取顶级栏目名 20160301 by wusiwei.com function Get

织梦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)" /}

文章如无特别注明均为原创! 作者: 独自狂战, 转载或复制请以 超链接形式 并注明出处 新无止竞博客 - 专注网络技术资源分享的IT博客
原文地址《 dede如何获取当前栏目的顶级栏目》发布于2018-10-27

分享到:
打赏

评论

游客

切换注册

登录

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册