织梦dedecms在搜索页面怎么调用arclist、channelartlist标签

织梦(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标签调用数据了。

转载于:https://blog.51cto.com/14262733/2370623

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值