织梦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="搜 索" /></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(转载请保留)