织梦dedecms获取当前页面的顶级栏目的名称方法

应该场景:

测边二级导航栏,总标题应该是上一级的栏目名称,内容应该显示同级栏目名!

如果不能实现这个功能,貌似每个二级导都要做个模板出来,页面菜单名就得写死到html中去。


实现方法如下:

打开include/common.func.php文件,在其最下方加入以下代码,即可:

//获取当前页面的顶级栏目名 by www.html.com.cn
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:field name='typeid' function="GetTopTypename(@me)" /}

试试吧,果真可以用了!

如果文章对您有帮助|有启发|有共鸣|有“爽了”,请随意打赏。您的支持是我的动力和价值的体现。

----------我不是街头卖艺者,但我渴望被打赏,博客要生存下去不容易。
----------我不是酒店服务生,但我渴望被打赏,博主也有妻儿子女一家子人。
----------我不是乞丐叫花子,但我渴望被打赏,渴望被打赏的价值认同感。
----------我不是建筑搬运工,但我渴望被打赏,我是蜜蜂我阅读/挑选/整合/转载/传播。
----------我不是作家或教授,但我渴望被打赏,咱中国人也能主动为知识/为受益而付费。

感谢土豪的打赏!


一码支持:微信/支付宝

打赏qoogle的二维码


分享,也是您对我的热力支持。谢谢!

内容版权声明:除转载分类下的文章来源网络(直转或整合而成),其它皆为本站原创文章。

转载注明出处:http://qoogle.cn/?id=82

发表评论(不用注册哟!)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。