DedeCMS织梦

织梦搜索页面支持DedeCMS标签的方法

阿里云

织梦 CMS 制作模板的时候,在搜索页模板中 search.htm 中是无法调用 arclist 标签,这就使得搜索结果页呈现出来的效果是非常单调的,arclist 并不适用于 dede 搜索页,织梦搜索页很多标签是失效的,织梦的搜索页面支持 dede 标签的。

方法如下:

打开文件:include/arc.searchview.class.php
找到:

也想出现在这里?联系我们
创客主机
  1. require_once(DEDEINC."/taglib/hotwords.lib.php");

在下面添加:

  1. require_once(DEDEINC."/taglib/channel.lib.php");
  2. require_once(DEDEINC."/taglib/arclist.lib.php");
  3. require_once(DEDEINC."/taglib/channelartlist.lib.php");
  4. require_once(DEDEINC."/taglib/myad.lib.php");
  5. require_once(DEDEINC."/taglib/php.lib.php");
  6. require_once(DEDEINC."/taglib/sql.lib.php");
  7. require_once(DEDEINC."/taglib/type.lib.php");

然后找到:

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

在下面添加:

  1. else if($tagname=="arclist")
  2. {
  3. $this->dtp->Assign($tagid,lib_arclist($ctag,$this));
  4. }
  5. else if($tagname=="channelartlist")
  6. {
  7. $this->dtp->Assign($tagid,lib_channelartlist($ctag,$this));
  8. }
  9. else if($tagname=="myad")
  10. {
  11. $this->dtp->Assign($tagid,lib_myad($ctag,$this));
  12. } 
  13. else if($tagname=="php")
  14. {
  15. $this->dtp->Assign($tagid,lib_php($ctag,$this));
  16. }
  17. else if($tagname=="sql")
  18. {
  19. $this->dtp->Assign($tagid,lib_sql($ctag,$this));
  20. }
  21. else if($tagname=="type"){
  22.                  $this->dtp->Assign($tagid,lib_type($ctag,$this));
  23. }

这样,搜索页面就支持多种标签了。包括{dede:arclist} {/dede:arclist}、{dede:type} {/dede:type}、{dede: channelartlist } {/dede: channelartlist}、{dede: myad } {/dede: myad }、{dede: php } {/dede: php }、{dede: sql } {/dede: sql }如果需要支持其他的标签,以此类推。

织梦搜索页面支持 DedeCMS 标签的方法

已有 316 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!