分类搜索结果页按栏目显示不同模板的方法
1、 在head区域加入
- <script language="javascript" type="text/javascript">
- <!–
- function check(){
- if(document.formsearch.channeltype.value=http://www.xiaoxiangzi.com/="3")
- document.formsearch.action="{dede:field name='PHPurl'/}/search_images.php"
- else
- document.formsearch.action="{dede:field name='phpurl'/}/search.php"
- }
- –>
- </script>
2 、 更改搜索代码
- <form name="formsearch" action="" *****ubmit="check();">
- <div class="form">
- <input type="hidden" name="kwtype" value=http://www.xiaoxiangzi.com/"0" />
- <input name="q" type="text" class="search-keyword" id="search-keyword" value=http://www.xiaoxiangzi.com/"{dede:global name='keyword' function='RemoveXSS(@me)'/}" />
- <select name="channeltype" id="channeltype" >
- <option value='http://www.xiaoxiangzi.com/1′ selected='1′>新闻</option>
- <option value='http://www.xiaoxiangzi.com/3′>软件</option>
- </select>
- <button type="submit" class="search-submit">搜索</button>
- </div>
- </form>
重点是
- <select name="channeltype" id="channeltype" >
- <option value='http://www.xiaoxiangzi.com/1′ selected='1′>新闻</option>
- <option value='http://www.xiaoxiangzi.com/3′>软件</option>
- </select>
这里设置的按游戏模型搜索 1是文章模型3是软件模型
3 复制serach.php 更名为search_images.php
4 打开search_images.php
- require_once(DEDEINC."/arc.searchview.class.php");
更改为
- require_once(DEDEINC."/arc.searchimg.class.php");
5复制arc.searchview.class.php 更名为arc.searchimg.class.php
6 打开arc.searchimg.class.php
修改
- $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search.htm";
- $tempfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/search_images.htm";