dedecms中如何在栏目列表和文章页面中获得当前栏目标题
我们在使用dedecms中会发现,当我们打开栏目的列表页和文章页的时候,无论我们使用什么标签,都无法获得当前栏目的标题信息。究其原因是因为这两个页面所读取的信息主要来源于dedecms的dede_archives表及其附加表,仅通过传递栏目的id编号来区别不同栏目,因此我们通过类似{dede:field name=’typename’/}这样的方法是无法...
找到include/inc_functions.php(此函数为公共函数,当程序运行时自动加载)
在尾部添加新的函数如下:
//通过栏目ID获取栏目的名称
function GetTypeName($typeid){
$dsql = new DedeSql(false);
$row = $dsql->GetOne("select typename From yw_arctype where ID=$typeid; ");
return $row['typename'];
}
调用方法示例:
{dede:field name='typeid' function=”GetTypeName(@me)”/}
如有问题,请留言。
在尾部添加新的函数如下:
复制代码 代码如下:
//通过栏目ID获取栏目的名称
function GetTypeName($typeid){
$dsql = new DedeSql(false);
$row = $dsql->GetOne("select typename From yw_arctype where ID=$typeid; ");
return $row['typename'];
}
调用方法示例:
复制代码 代码如下:
{dede:field name='typeid' function=”GetTypeName(@me)”/}
如有问题,请留言。
很赞哦!()
大图广告(830*140)