网站建设,巩义网站制作,巩义做网站-全栈网络

织梦根据不同搜索结果选择不同搜索结果模版如何设置?
当前位置:首页 > 建站知识 > 网站代码 >

织梦根据不同搜索结果选择不同搜索结果模版如何设置?

时间: 2020-03-17 分类: 网站代码 浏览次数:

在使用织梦进行网站建设中,会遇到根据不同的栏目进行数据搜索,同时搜索结果展示效果要不同,这样的搜索如何实现呢? 先来看一下根据栏目,创建下拉菜单并进行分栏目搜索的代...



在使用织梦进行网站建设中,会遇到根据不同的栏目进行数据搜索,同时搜索结果展示效果要不同,这样的搜索如何实现呢?

搜索功能


1.先来看一下根据栏目,创建下拉菜单并进行分栏目搜索的代码是如何实现的

<form action="{dede:field name='phpurl'/}/search.php" name="formsearch"> 

<div class="form"> 


<input type="hidden" name="kwtype" value="0" /> 

<input type="hidden" name="searchtype" value="titlekeyword" /> 

<input name="keyword" type="text" class="search-keyword" id="search-keyword" /> 

<select name="typeid" class="search-option" id="typeid"> 

<option value='0' selected='1'>全部栏目</option> 

{dede:channelartlist typeid='top' } 

{dede:type} <option value='[field:id/]'>[field:typename/]</option>{/dede:type} 

{dede:channel type='son' noself='yes'} 

<option value='[field:id/]'>-[field:typename/]</option> 

{/dede:channel} 

{/dede:channelartlist} 

</select><button type="submit" class="search-submit">搜索</button> 

</div> 

</form>


2.织梦根据不同搜索结果选择不同搜索结果模版


a.织梦搜索加入下拉栏目选择typeid

<select name="typeid" class="search-option" id="typeid">

<option value="0" selected="1">搜索全部</option>

<option value="1">商业模板</option>

<option value="2">免费模板</option>

<option value="52">VIP模板</option>

<option value="12">网页特效</option>

<option value="24">网页素材</option>

<option value="25">建站教程</option>

</select>


b.打开 /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,这样就完成了网站建设中,织梦根据不同搜索结果选择不同搜索结果模版的问题。


本文关键词: 织梦 搜索模版 未经允许不得转载:郑州网站建设|郑州网站制作|荥阳网站建设|巩义网站建设|网站优化-全栈网络



发表评论(无须登陆哟)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
称呼: 验证码:验证码
最新评论
Copyright © 2017-2020 版权所有:全栈网络工作室 备案号:豫ICP备17039206号-1 HTML网站地图
郑州网站制作|郑州做网站|巩义网站制作|荥阳做网站|巩义做网站-全栈网络