织梦(dedecms)搜索页面怎么调用arclist、channelartlist标签?对于任何一个网站从优化的角度讲,拥有一个良好的搜索 系统会增加网站的用户体验度,可以更好的服务于客户!今天就来和大家说说织梦(dedecms)搜索页面调用arclist、 channelartlist标签的方法!

在平常大家用织梦系统建站的时候肯定会用到search.htm模版,可如果我们想要利用织梦标签再调用其他的相关内容却总是实现不了,这是因为织 梦系统开发程序猿在开发这套程序的时候没有把织梦arclist、channelartlist标签类引入到搜索的类 arc.searchview.class.php文件中!今天就来实现这个效果:搜索页面search.htm可以调用arclist、 channelartlist标签!

第一步、把arclist、channelartlist类引入到是搜索类arc.searchview.class.php文件中!

打开include/arc.searchview.class.php文件,查找下面代码:
require_once(DEDEINC.”/taglib/hotwords.lib.php”);
require_once(DEDEINC.”/taglib/channel.lib.php”); //这里懂php的朋友就可以出来这里,这里就是加载外部类的文件

在上面的代码下面加入下面的两个类文件:

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

第二、织梦标签类加载进来后,就需要我们在搜索这个类文件中判断并调用织梦标签类!

在arc.searchview.class.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));
}

这样就可在dedecms织梦搜索页面使用arclist和channelartlist标签调用数据了。