当前栏目的调用好像DEDECMS标签中没有提到,其实DEDECMS已经默认了,有心的站长们如果测试过肯定知道。下面为大家介绍下怎么样调用当前栏目,有链接的
{dede:type}
<a href="[field:typelink /]">[field:typename /]</a>
{/dede:type}
没链接的
{dede:type}
[field:typename /]
{/dede:type}
或者{dede:field name='typename' /}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
正常情况下,在dedecms列表页、栏目页和文章页中获取当前所在栏目名称只需要代码:{dede:type}[field:typename]{/dede:type}即可,不需要定义ID,默认的就是当前栏目名称,这种方法同时也适用于多级分类。当然还有别的方式如下:
找到include/inc_functions.php(此函数为公共函数,当程序运行时自动加载)
在尾部添加新的函数如下:
复制代码 代码如下:
//通过栏目ID获取栏目的名称
function GetTypeName($typeid){
$dsql = new DedeSql(false);
$row = $dsql->GetOne("select typename From dede_arctype where ID=$typeid; ");
return $row['typename'];
}
调用方法示例:
复制代码 代码如下:
{dede:field name='typeid' function=”GetTypeName(@me)”/}
dedecms栏目页和文章页中获取当前栏目名称方法。