在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/搜索结果页。