您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms织梦模板二次开发获取顶级栏目的id栏目名称等信息
秋春2023-11-29 22:16:27dedecms教程已有人查阅
导读在dedecms模板中通过二次开发来实现获取顶级栏目的id 栏目名称 栏目链接这个功能是模板制作的过程中需要经常用到的
在dedecms模板中通过二次开发来实现获取顶级栏目的id 栏目名称 栏目链接这个功能是模板制作的过程中需要经常用到的下面来分享一下织梦牛人风情剑客的解决办法 需要用到二次开发的哦 修改源码时记得备份原文件
调用代码
结尾增加
调用代码
{dede:field.typeid function=”gettoptype(@me,id)”/} //id
{dede:field.typeid function=”gettoptype(@me,name)”/} //名称
{dede:field.typeid function=”gettoptype(@me,link)”/} //链接
修改 include/helpers/extend.helper.php结尾增加
/**
* 获取一个类目的顶级栏目
* @param string $tid 栏目ID
* @return string
*/
if ( ! function_exists(‘gettoptype’))
{
function gettoptype($tid,$action)
{
global $dsql,$cfg_Cs;
if(!is_array($cfg_Cs))
{
require_once(DEDEDATA.”/cache/inc_catalog_base.inc”);
}
if(!isset($cfg_Cs[$tid][0]) || $cfg_Cs[$tid][0]==0)
{
$topid = $tid;
}
else
{
$topid = GetTopid($cfg_Cs[$tid][0]);
}
$row = $dsql->GetOne(“SELECT * FROM `dede_arctype` WHERE id=$topid”);
$toptypename = $row['typename'];
$toptypeurl = $topid;
if($action==’id’) return $topid;
if($action==’name’) return $toptypename;
if($action==’link’) return GetOneTypeUrlA($row);
}
}
本文标签:
很赞哦! ()
相关文章
随机图文
-
dedecms5.7导航菜单高亮自动判断所在栏目效果
要求在网站的子页面中时,主菜单显示其所在栏目。然后鼠标上去到新闻资讯页后,鼠标离开以上效果直接使用同一个head.htm文件引用实现,力求最简,考虑过循环的方式 -
dedecms5.7怎么制作关于我们页面模板
我们在制作网站的时候,有时需要制作一些“关于我们”、“联系我们”等类似的单页面,在dedecms里有很多方法可以实现这个页面的功能,本教程就主要分享2种方法来实现这种页面。 -
dedecms文章列表怎么统计文章总数
dede织梦模板中,有些客户是希望在列表页统计出文章总数。但是这个方法在官方网站上并没有人去研究,蔚蓝也被这个问题困惑了很久,几经尝试之下 -
获取dede织梦当前文章的URL地址的方法
有些做网站优化的朋友认为像博客一样,在文章底部有一个本文链接,如本文链接地址:http://www.ebingou.cn/xxx/xxx.html,对网站seo有用
留言与评论 (共有 条评论) |