• <code id="58gs9"></code>

      <mark id="58gs9"></mark>
      1. 当前位置首页 > 开发教程 > dede教程 >

        织梦教程dedecms搜索结果页实现按频道模型显示不同结果模板

        时间2018-06-10 22:27 来源互联网 作者源码搜藏 浏览收藏 挑错 推荐 打印

        dedecms本身?#28304;?#30340;模板?#22411;?#29255;模型文章模型软件模型等,有时候为了用户体验需要给搜索框加一个判定例如搜索软件模型的时候显示软件模型的模板搜索文章模型的时候显示文章模型的模板 具体的实现代码如下 1.在head区域加入 代码如下: script languag

        dedecms本身?#28304;?#30340;模板?#22411;?#29255;模型文章模型软件模型等,有时候为了用户体验需要给搜索框加一个判定例如搜索软件模型的时候显示软件模型的模板搜索文章模型的时候显示文章模型的模板

        具体的实现代码如下

        1.在head区域加入

        代码如下:

        <script language="javascript" type="text/javascript">

        function check(){

        if(document.formsearch.channeltype.value=="1")

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

        else

        document.formsearch.action="{dede:field name='phpurl'/}/search_news.php"

        }

        </script>

        2.更改搜索代码

        代码如下:

        <form name="formsearch" action="" data-ke-onsubmit="check();">

        <div class="form">

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

        <input name="q" type="text" class="search-keyword" id="search-keyword" value="{dede:global name='keyword' function='RemoveXSS(@me)'/}" />

        <select name="channeltype" id="channeltype" >

        <option value='1' selected='1'>新闻</option>

        <option value='3'>软件</option>

        </select>

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

        </div>

        </form>

        其中重点就是

        代码如下:

        <select name="channeltype" id="channeltype" >

        <option value='1' selected='1'>新闻</option>

        <option value='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

        织梦教程dedecms搜索结果页实现按频道模型显示不同结果模板转载<\/script>' );
        ֹ

      2. <code id="58gs9"></code>

          <mark id="58gs9"></mark>

          1. <code id="58gs9"></code>

              <mark id="58gs9"></mark>