播放记录

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

博客建站/维护 2019年08月27日 13:39:51


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


官网开发文档:

dede 5.3使用手册

DedeCMS 5.7标签手册




转载:https://www.wusiwei.com/post-1503.html

© 2018 www.qingketang.net 鄂ICP备18027844号-1

武汉快勤科技有限公司 13554402156 武汉市东湖新技术开发区关山二路特一号国际企业中心6幢4层7号

微信登录

扫码关注,全站教程免费播放

发表评论 X

登录成功
开通VIP

订单金额:

支付金额:

支付方式: