主页 > 网站建设教程 > 织梦dedecms教程 >

怎么让dedecms搜索页面支持标签调用及自定义字段

默认情况下,织梦模板的搜寻成果页面模板是不能调用织梦标签的,那么如何让织梦的搜寻页面支撑标签调用呢!!!

修正步骤如下:

织梦模板搜寻页search.php支撑arclist跟 channelartlist标签调用方式

翻开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));}到这一步就OK了,如何还须要实现定义字段调用的话那么就持续:修正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";

这样织梦模板搜寻页search.php就支撑arclist跟 channelartlist标签的调用了。

搜寻相干文章:调用 自定义 字段 标签 支撑 dedecms 搜寻 页面