找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 106|回复: 0

[cms教程] 织梦获取当前页面的顶级栏目名称及链接教程

[复制链接]

该用户从未签到

发表于 2021-2-18 09:35:04 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
织梦获取当前页面的顶级栏目名称及链接方法:在织梦文件目录中打开 \include\extend.func.php 在最下面添加
         
        *  获取顶级栏目相关信息
         *
         * @access    public
         * @param     string  $tid  栏目id
         * @param     string  $field栏目字段
         * @return    string
         */
        if ( ! function_exists('getToptype'))
        {
        function getToptype($tid,$field)
        {
        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");
        if($field=='id') return $topid;
        if($field=='typename') return $row['typename',;//栏目名称
        if($field=='typeurl') return GetOneTypeUrlA($row);//栏目链接
        if($field=='typenamedir') return $row['typenamedir',;//栏目英文名称
        if($field=='seotitle') return $row['seotitle',;//栏目SEO标题
        if($field=='description') return $row['description',;//栏目描述
        if($field=='content') return $row['content',;//栏目内容
        }
        }
         
        在织梦模板中调用以下代码:
         
        [url=,{dede:field.typeid function=getToptype(@me,typename)/}[/url]
         
        {dede:field.typeid function=getToptype(@me,typeurl)/}获取顶级栏目链接,{dede:field.typeid function=getToptype(@me,typename)/}是获取顶级栏目名称。
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-10-9 12:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表