织梦dedecms搜索结果根据搜索不同栏目,调用显示不同的搜索模板

例如织梦教程网的搜索框,在  织梦模板  栏目搜索的结果

织梦dedecms搜索结果根据搜索不同栏目,调用显示不同的搜索模板

  资源下载  栏目搜索的结果

织梦dedecms搜索结果根据搜索不同栏目,调用显示不同的搜索模板

  站长学院 栏目搜索的结果

织梦dedecms搜索结果根据搜索不同栏目,调用显示不同的搜索模板
 

操作步骤:

织梦搜索页头部的代码,作为参考
<form action="/plus/search.php" name="formsearch" method="post">
            <input type="hidden" name="kwtype" value="0" />
            <div class="search-wrap">
              <input type="hidden" name="typeid" value="all" id="typeid" />
              <div class="search-option">不限栏目
                <i>
                  <em></em>
                  <span></span>
                </i>
              </div>
              <dl class="select" style="display:none">
                <dd>织梦模板</dd>
                <dd>织梦插件</dd>
                <dd>资源下载</dd>
                <dd>站长学院</dd>
				<dd>配音文案</dd></dl>
              <input class="keyWord" type="text" name="q" value="" placeholder="织梦教程:让做站So Easy!" autocomplete="off" /></div>
            <input type="submit" name="submit" class="submit sub-btn mod_search_btn" tabindex="9" value="搜&#160;索" /></form>

修改方法:


打开 /include/arc.searchview.class.php 找到
$tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search.htm";

在它下面加入
$tempfile = ($this->TypeID > 0) ? str_replace(".htm","{$this->TypeID}.htm",$tempfile) : $tempfile;

这样修改后,有指定栏目的就按栏目id来调用搜索结果模板,例如(search1.htm,search2.htm...search8.htm),没有指定栏目就是默认的search.htm调用

以上是织梦教程网关于织梦dedecms搜索结果根据搜索不同栏目,调用显示不同的搜索模板的教程,有什么不懂的可以加站长微信交流咨询。
 

本文地址: https://www.dedejiaocheng.com/question/60.html(转载请保留)