一般情况下,在dede织梦系统中列表页、栏目页和文章页中获取当前所在栏目名称只需要代码:{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栏目页和文章页中获取当前栏目名称方法。
调用当前栏目名称 :
{dede:field name='typename'/} |
调用当前栏目链接
{dede:field name='typelink'/} |
当前栏目子栏目获取方式:
{dede:channel type ='son' }
<</code>a
href
=
"[field:typelink/]"
>[field:typename/]</</code>a
>
{/dede:channel}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/114093.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...