saber 酱的抱枕

Fly me to the moon

12/15
2016
学习

织梦调用顶级栏目名称

织梦自身并没有调用顶级栏目名称的功能,需要我们自己添加。

打开织梦目录下的include/common.inc.php,在末尾添加函数:

function getTopCategoryName($cid=0) {
	global $dsql;
	if($cid==0) {
		$string ="无效参数";
	} else {
		$cid=GetTopid($cid);
		$sql ="SELECT typename FROM dede_arctype where id=".$cid;
		$arcRow=$dsql->GetOne($sql);
		$string = $arcRow[typename];
	}
	return $string;
}

ps:如果你的表名称不是dede_前缀,则需要修改dede_arctype表名为自己的表名。

之后我们在模板里使用以下代码调用即可:

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

织梦调用顶级栏目名称

  1. saber 文章作者
    Google Chrome 55Google Chrome 55Windows 7 x64 EditionWindows 7 x64 Edition

    最近的烦心事就是项目需求变更
    给某公司做的网站,当初设计稿他们也同意了,后来网站也建好了,后台给他们了。
    他们那边自己也不急,慢悠悠的添文章。
    这都一个月了,结果前两天说要改,昨天发给我了word文档,5页,几十条修改项。
    蛋疼

    回复