DEDE搜索页模板支持文章调用标签arclist

在DEDE网站模板开发过程中,遇到一个小问题,搜索页模板中。

文章列表调用标签:dede:arclist  不起作用。

查找织梦官方说明,也显示dede:arclist 是全局标签,很无奈。

后来,经过查找原因,得出以下解决方法:

找到文件include/arc.searchview.class.php

添加两处代码:

1.在第14行代码:

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

下面添加以下代码:

//添加搜索页search.php支持arclist和channelartlist标签调用
require_once(DEDEINC."/taglib/arclist.lib.php");
require_once(DEDEINC."/taglib/channelartlist.lib.php");

2.在大约520多行处找到代码:

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

在代码下面添加以下代码:

//添加搜索页search.php支持arclist和channelartlist标签调用
else if($tagname=="arclist")
{
$this->dtp->Assign($tagid,lib_arclist($ctag,$this));
}
else if($tagname=="channelartlist")
{
$this->dtp->Assign($tagid,lib_channelartlist($ctag,$this));
}
//

然后保存。

这样即可实现DEDE搜索页模板支持文章调用标签arclist和频道调用标签channelartlist

效果见白领学习网http://www.studyonjob.com/搜索结果页。