找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 227|回复: 0

[cms教程] 织梦dede搜索页面调用自定义字段

[复制链接]

该用户从未签到

发表于 2021-8-8 09:00:00 | 显示全部楼层 |阅读模式

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

×
在织梦dedecms搜索页面中是不能调用织梦标签的,在织梦搜索页面想要使用DeDecms标签就要注意修改文件,文件修改的时候要注意备份。
        修改步骤如下:
        打开include/arc.searchview.class.php
        查找
        require_once(DEDEINC.”/taglib/hotwords.lib.php”);
        require_once(DEDEINC.”/taglib/channel.lib.php”);
        下面插入
        require_once(DEDEINC.”/taglib/arclist.lib.php”);
        require_once(DEDEINC.”/taglib/channelartlist.lib.php”);
        查找
        else if($tagname==”hotwords”)
        {
        $this->dtp->Assign($tagid,lib_hotwords($ctag,$this));
        }
        下面插入
        else if($tagname==”arclist”)
        {
        $this->dtp->Assign($tagid,lib_arclist($ctag,$this));
        }
        else if($tagname==”channelartlist”)
        {
        $this->dtp->Assign($tagid,lib_channelartlist($ctag,$this));
        }
        这样就可以支持channelartlist和artlist两个标签,想要调用自定义字段还有修改arc.searchview.class.php文件。
        打开include/arc.searchview.class.php
        找到
        $query = "Select
        整行修改为:
        $query = "Select addon.*,arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
          act.namerule2,act.ispart,act.moresite,act.siteurl]act.sitepath
          from `{$this->AddTable}` arc left join `dede_arctype` act on arc.typeid=act.id left join `dede_addonarticle` addon on addon.aid=arc.id
          where {$this->AddSql} $ordersql limit $limitstart,$row";
回复

使用道具 举报

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

GMT+8, 2024-11-26 21:23

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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