织梦DEDECMS网站栏目页获取当前顶级栏目名称的标签

织梦DEDECMS网站栏目页获取当前顶级栏目名称的标签,第1张

织梦DEDECMS网站栏目页获取当前顶级栏目名称的标签

我们在做一些网站的时候,经常会遇到今天栏目的顶级栏目名称必须启用的情况。DreamweaverCMS{dede:fieldname='typename'/}的默认设置可以获取“列”页面中下一个更高级别的列的名称,而不是当前列的顶级列。

下边扩展出一个方式来完成这一实际效果、:

在include/common.func.php的最正下方添加:


复制代码编码以下:
//获得顶级栏目名
functionGetTopTypename($id)
{
global$dsql;
$row=$dsql->GetOne("SELECTtypename,topidFROMjiemou_arctypeWHEREid=$id");
if($row['topid']=='0')
{
return$row['typename'];
}
else
{
$row1=$dsql->GetOne("SELECTtypenameFROMjiemou_arctypeWHEREid=$row[topid]");
return$row1['typename'];
}
}


在文章内容页或是栏目目录页启用时,在所需启用栏目名称的部位再加上下边这行编码就可以完成:

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

这一在大家做许多dedecms网址的情况下都是会采用,记牢吧!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存