您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms搜索页面支持标签调用及自定义字段调用的方法
慕灵2023-10-12 16:28:27dedecms教程已有人查阅
导读默认情况下,织梦模板的搜索结果页面模板是不能调用织梦标签的,那么如何让织梦的搜索页面支持标签调用呢!
默认情况下,织梦模板的搜索结果页面模板是不能调用织梦标签的,那么如何让织梦的搜索页面支持标签调用呢!
修改步骤如下:
织梦模板搜索页search.php支持arclist和channelartlist标签调用方法
打开include/arc.searchview.class.php
查找
找到
修改步骤如下:
织梦模板搜索页search.php支持arclist和channelartlist标签调用方法
打开include/arc.searchview.class.php
查找
require_once(DEDEINC.”/taglib/hotwords.lib.php”);
require_once(DEDEINC.”/taglib/channel.lib.php”);
下面插入
require_once(DEDEINC.”/taglib/arclist.lib.php”);
require_once(DEDEINC.”/taglib/channelartlist.lib.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));
}
到这一步就OK了,如何还需要实现定义字段调用的话那么就继续:修改include/arc.searchview.class.php 找到
$query = "Select
整行修改为:
$query = "Select addon.*,arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule,
act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath
from `{$this->AddTable}` arc left join `dede_arctype` act on arc.typeid=act.id left join `dede_addonarticle` addon on addon.aid=arc.id
where {$this->AddSql} $ordersql limit $limitstart,$row";
这样织梦模板搜索页search.php就支持arclist和channelartlist标签的调用了。
本文标签:
很赞哦! ()
相关文章
随机图文
-
织梦cms升级后出现?/a>或?/h3>导致网页错乱的解决方法
最近将织梦模板的版本升级了下,原来我的是V5.5,现在升级成V5.6的。但发现V5.6有一个V5.5从来没的错误。这就是出现如?/a>或?/h3>导致页面错乱问题 -
织梦修改了留言板后提交验证码错误返回空白的修复方法
织梦留言板在输入验证码错误或者没有输入的时候,默认返回空白页,怎么修改呢非常简单。方法为:找到dedecms留言板文件/plus/guestbook.ph -
织梦后台更新栏目缓存文件/data/cache/inc_catalog_base.inc没有更新
织梦后台发表文章更新时出现:没有该栏目数据 可能缓存文件(data/cache/inc_catalog_base.inc)没有更新 请检查是否有写入权限。 -
dedecms首页和列表页中怎么调用文档的Ttag
DedeCMS的首页、列表页调用该篇文档的tags列表:其中ztx_taglist和ztx_tagindex需要替换成您的数据库前缀。
留言与评论 (共有 条评论) |