您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦dedecms怎么获取顶级栏目及顶级栏目英文名
青槐2023-09-22 16:24:34dedecms教程已有人查阅
导读写法如下:/***获取顶级栏目名*{dede:fieldname=typeidfunction="GetTopTypename(@me)"/}**/fun
写法如下:
/**
* 获取顶级栏目名
* {dede:field name='typeid' function="GetTopTypename(@me)" /}
**/
function GetTopTypename($id)
{
global $dsql;
$row = $dsql->GetOne("SELECT typename,topid FROM dede_arctype WHERE id= $id");
if ($row['topid'] == '0')
{
return $row['typename'];
} else {
$row1 = $dsql->GetOne("SELECT typename FROM dede_arctype WHERE id= $row[topid]");
return $row1['typename'];
}
}
/**
* 获取顶级栏目英文
* {dede:field name='typeid' function="GetTopTypeEnName(@me)" /}
**/
function GetTopTypeEnName($id)
{
global $dsql;
$row = $dsql->GetOne("SELECT typedir,topid FROM dede_arctype WHERE id= $id");
if ($row['topid'] == '0')
{
$en = $row['typedir'];
} else {
$row1 = $dsql->GetOne("SELECT typedir FROM dede_arctype WHERE id= $row[topid]");
$en = $row1['typedir'];
}
$l=split("/", $en);
$en=array_pop($l);
return strtolower($en);
}
写到 \include\common.func.php 最后
本文标签:
很赞哦! ()
相关文章
随机图文
-
织梦自定义字段在列表页里list标记调用方法
若要在list标签中使用自定义标签,需要在自定义标签属性中选择“使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示 -
dede织梦模板中怎么添加QQ和阿里旺旺客服
添加代码后,在网页的添加代码位置显示出聊天软件的图标,图标可以设置成不同的形式,在线就正常,不在线就呈灰色。 -
dede织梦首页与列表倒序排列的方法
织梦默认的排序是较新的在前面,但是有些时候我们需要文章列表排序采用倒序排列,既最早发表的文章排在上面,那么就用到下面的一个标签了。 -
织梦dedecms自定义表单提交后跳转修改测试成功代码实例
dede默认的表单运用得比较多的有留言页面和订单提交。提交后跳到表单列表页或首页,这个体验很不舒服。如果通过弹窗实现提交也可以,用户还是在原来的页面。
留言与评论 (共有 条评论) |