织梦dede搜索页面调用自定义字段

织梦教程 强烈建议 2024-02-06 13:44 74 0

  在织梦dedecms搜索页面中是不能调用织梦标签的,在织梦搜索页面想要使用DeDecms标签就要注意修改文件,文件修改的时候要注意备份。

  修改步骤如下:

  打开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));

  }

  这样就可以支持channelartlist和artlist两个标签,想要调用自定义字段还有修改arc.searchview.class.php文件。

  打开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";



时间:(2024-02-06 13:44:24)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!