很多朋友在使用织梦dedecms的搜索页(search.php)时都会存在这样的问题,就是织梦dedecms的搜索页(search.php)不支持dede标签的调用。这就要求我们对搜索页(search.php)进行一下小小的二次开发,使其能够支持dede标签的调用。

下面本文将介绍如何在搜索页支持arclist和channelartlist的调用。

打开include/arc.searchview.class.php

查找

1.require_once(DEDEINC."/taglib/hotwords.lib.php");
2.require_once(DEDEINC."/taglib/channel.lib.php");

在下面插入

1.require_once(DEDEINC."/taglib/arclist.lib.php");
2.require_once(DEDEINC."/taglib/channelartlist.lib.php");

查找

1.else if($tagname=="hotwords")
2.{
3.$this->dtp->Assign($tagid,lib_hotwords($ctag,$this));
4.}

在下面插入

1.else if($tagname=="arclist")
2.{
3.$this->dtp->Assign($tagid,lib_arclist($ctag,$this));
4.}
5.else if($tagname=="channelartlist")
6.{
7.$this->dtp->Assign($tagid,lib_channelartlist($ctag,$this));
8.}

到此一切OK,赶快亲自试一下吧。

当然,有时候我们的搜索页面还要支持更多的标签调用,那么大家可以根据上边的这样的方法自行再进行一些相应的修改。