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)'/}

织梦调用顶级栏目名称