dede搜索页无法调用文章是因为不支持arclist标签

大多数站点在页面上都会有搜索框,这样对于访问者比较友好。可是当访问者输入的关键词搜索后,可能由于文章的数量比较少的原因,访问者搜索不到任何的结果时,这时候的页面就比较空了,这对于访问者和站点来说都比较"尴尬",所以此时在搜索页面添加一些文章,能够稍微的缓解下“气氛”。
 
不过,当我们在模板上进行文章调用时,我们会发现dede搜索页无法调用文章!无论如何修改模板都是如此。这是因为织梦dedecms搜索页search.php默认是不支持baiarclist标签的,所以如果你要做到搜索页支持arclist标签,那么则需要进行以下修改:
 
 
1、打开 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");
 
 
2、继续搜索
 
else if($tagname=="hotwords")
 
{
 
$this->dtp->Assign($tagid,lib_hotwords($ctag,$this));
 
}
 
 
在它下边添加如下代码
else if($tagname=="arclist")
 
{
$this->dtp->Assign($tagid,lib_arclist($ctag,$this));
 
}
修改完成后就可以用arclist标签了
 
通过上面简单的修改就可以在dede搜索页面调用我们想要的文章了,具体的搜索页调用文章案例,请在本站搜索框内输入任意关键词,然后点击搜索查看具体的效果。注意:搜索页面上展示的文章不宜太多,毕竟访问者是以想找到关键词相关的内容,非关键词文章内容太多可能会产生反效果。
需要刷新才可评论
  • 全部评论(0
    还没有评论,快来抢沙发吧!