全部模板|推荐模板|TAG标签|加入收藏|网站地图您好,欢迎来到模板天下!
您现在的位置:首页 > 建站教程 > 织梦教程 >

织梦DedeCMS站内搜索页面不支持标签调用及自定义字段调用的解决

时间:2016-03-22 23:26 作者:模板天下 点击:

织梦DedeCMS的搜索结果页面模板默认是不能调用arclist标签自定义字段的,很不方便,那么让织梦cms的搜索页面支持标签调用就按下面的方法修改即可。

修改步骤如下:

打开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和自定义字段标签的调用了。

本文版权归原作者所有,转载请注明原文来源出处,模板天下感谢您的支持!

本文链接:http://www.mobantianxia.com/article/2016032240.html 织梦DedeCMS站内搜索页面不支持标签调用及自定义字段调用的解决 http://www.mobantianxia.com/article/2016032240.html

您可能也喜欢:
发表评论:

关于本站 - 联系我们 - 售后服务 - 网站公告 - 版权与免责声明 - 留言反馈

© 2016 模板天下(mobantianxian.com) 版权所有,并保留所有权利。 | Powered by DedeCMS | 豫ICP备14009571号-2 |

售前咨询

售后服务

技术支持