您现在的位置是:首页 > 教程 > 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本地无法上传缩略图一直上传中的解决方法
请修改 //uploadsafe.inc.php 第45行$imtypes = array 改成 $imgtypes = array【你会发现少了个&ld -
dedecms织梦调用当前文档中TAG标签的方法
为dede文章页添加上tag 标记,对seo内页优化有很大帮助.具体方法为:打开模板文件article_article.htm -
DEDE5.6升级dedecms5.7无法发布编辑文章的方法
DEDECMS5.6升级到5.7后导入老数据库数据无法发布编辑文章的解决办法此问题是从5.6升级到5.7再导入老数据库3表(附加表,主表,微表)后出的 -
织梦未审核文档的发布时间为当前时间的实现方法
织梦模板未审核文档的发布时间是采集时的时间,因为有一些采集的文档需要编辑,所以当前发布时的时间总是“落后、过去式”,那么如何自动修改为当前时间呢?
留言与评论 (共有 条评论) |