織夢dedecms如何添加搜索框代碼

發布時間:2019-04-13 10:08:25 來源:青鋒建站 作者:青鋒建站
  站內搜索框一般是大型網站或門戶網站特有的功能,一般企業網站建設是不需要添加搜索框的,但是許多企業網站或博客網站還是希望給自己的網站添加搜索引擎功能。以下是青鋒建站給大家分享的在采用dedecms織夢建站時如何添加搜索框代碼的功能,如果制作搜索模板以及如何對搜索框進行改進和參數配置。

使用織夢默認的搜索框

  在使用織夢建站時,默認的系統模板已經為我們提供了搜索框代碼功能,我們只需要把這段代碼復制到我們的模板文件,再修改下顯示樣式即可。這也是最簡單的方法,當然這里青鋒建站不會給大家分享這么無技術的文章。我們從最簡單的一步一步開始改進。
1、織夢dede默認的搜索框代碼如下-位置在默認模板的head.htm模板文件中
    <div class="search">
      <form  name="formsearch" action="{dede:global.cfg_cmsurl/}/plus/search.php">
        <div class="form">
          <h4>搜索</h4>
           <input type="hidden" name="kwtype" value="0" />
           <input name="q" type="text" class="search-keyword" id="search-keyword" value="在這里搜索..." onfocus="if(this.value=='在這里搜索...'){this.value='';}"  onblur="if(this.value==''){this.value='在這里搜索...';}" />
           <select name="searchtype" class="search-option" id="search-option">
               <option value="title" selected='1'>檢索標題</option>
               <option value="titlekeyword">智能模糊</option>
           </select>
          <button type="submit" class="search-submit">搜索</button>
        </div>
        </form>
        <div class="tags">
          <h4>熱門標簽:</h4>
          <ul>
          {dede:tag row='10' getall='1' sort='month'}
            <li><a href='[field:link/]'>[field:tag /]</a></li>
          {/dede:tag}
          </ul>
        </div>
    </div><!-- //search -->
2、織夢dede默認的搜索框實際展示效果如下圖所示:
織夢dede默認的搜索框
3、織夢dede默認的搜索框模板代碼在默認模板位置的search.htm中。核心代碼如下,只需要將這段代碼復制到新的模板文件中,并進行樣式編排就可以。
<div class="resultbar">搜索 <strong class="fc_03c">{dede:global name='keyword' function='RemoveXSS(@me)'/}</strong> 的結果 </div>
<div class="result_content">   
    <div class="sidebar">
        <h2>相關搜索</h2>
        <ul>
            <li>{dede:likewords num='8'/}</li>
        </ul>
        <div class="sidebar_banner"><script src='{dede:global.cfg_cmsurl/}/plus/ad_js.php?aid=16' language='javascript'></script></div>
    </div>
        <div class="resultlist">
            <ul>
             {dede:list perpage='20'}
                <li>                     
                    <h3><a href="[field:arcurl/]" target="_blank">[field:title/]</a></h3>
                    <p>[field:description/]...</p>
                    <span>
                        <a href="[field:arcurl/]">[field:global.cfg_basehost/][field:arcurl/]</a>
                        <small>分類:</small><a href="[field:typeurl/]" target="_blank">[field:typename/]</a>
                        <small>點擊:</small>[field:click/]
                        <small>日期:</small>[field:stime/]
                    </span>
                </li>
            {/dede:list}
            </ul>
            <div class="fl dede_pages">
            <ul class="pagelist">
                {dede:pagelist listsize='4'/} 
            </ul>
        </div><!-- /pages -->
        </div><!-- /listbox -->
</div>

默認織夢搜索框改進一

  dedecms織夢默認為我們提供的搜索框代碼當然是為了展示功能,所以功能是全部展示。但實際中,誰為搜索完整的標題呢,幾乎沒有人會這樣做,一般都是采用智能模糊搜索,所以青鋒建站給大家分享的一般改進織夢搜索框功能之一就是直接采用智能模糊搜索,改進時只需要把智能模糊搜索設置為默認項就可以。
直接采用智能模糊搜索只需要把模板中搜索框代碼這部分去掉就可以
<select name="searchtype" class="search-option" id="search-option">
               <option value="title" selected='1'>檢索標題</option>
               <option value="titlekeyword">智能模糊</option>
</select>

默認織夢搜索框改進二

  織夢搜索框默認采用全站搜索,這樣比較損失服務器的性能,而有時我們可能只將搜索框的搜索范圍限制在某些欄目。我們只需要修改/plus/search這個腳本,對默認的搜索欄目進行修改即可。
  將這一句$typeid = (isset($typeid) && is_numeric($typeid)) ? $typeid : 0;注釋掉,添加$typeid=10,就是只搜索欄目ID為10的內容。或直接把這一句去掉修改成$typeid=10即可。
  以上就是青鋒建站給大家分享的織夢dedecms如何添加搜索框代碼,以及對默認搜索框代碼的改進,青鋒建站,提供專業的高品質網站制作服務,包括網站建設開發,SEO,網絡營銷,PHP原生開發,CMS建站開發,YII框架開發。
分享到:

Copyright © 2016-2026 青鋒建站 版權所有

超级狮子电子游艺 吉林快3app 电子游戏怎么玩 山西扣点点麻将新版 股票群 梦幻西游抓狂豹赚钱 上海时时彩最快开奖直播现场 北京赛车pk10官网 星悦福建麻将app 棋牌麻将手机游戏 刮刮乐一等奖的钱是哪来的 组选包胆玩法规则 体育彩票36选7规则 宁夏11选5开奖 湖北快三走势图 浙江飞鱼彩票 卖女包和衣服哪个赚钱