您现在的位置是:首页 > 教程 > 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);
}
}
本文标签:
很赞哦! ()
相关文章
随机图文
-
dedecms修改文章来源文字长度限制的方法
1、进入后台》系统》SQL命令行工具输入;2、打开网站目录下dede里的article_add.php文件,查找;3、打开网站目录下dede里的dede/article_edit.php文件,查找 -
织梦dedecms后台文章出现读取附加信息出错的原因和解决方法
问题: 估计是新版本开发的时候,没有考虑旧版,文章内容为空的新闻,新版不在允许文章内容为空的新闻,这样旧版的内容为空的新闻升级后将无法再编辑。解决:你可以 -
dedecms程序怎么查看模板文件夹
有很多朋友看到别人的网上使用的是dedecms程序于是乎就想把别人的dedecms模板直接下载过来自已使用,实际上这样的可能性是非常小的 -
dedecms织梦的DIGG功能使用方法介绍
静态HTML一次以下DEDECMS V5的DIGG功能,顶完可以看到“顶”的数量是加了1,但是如果刷新页面,你会发现“顶”的数量有复原了。
留言与评论 (共有 条评论) |