使用織夢默認的搜索框
在使用織夢建站時,默認的系統模板已經為我們提供了搜索框代碼功能,我們只需要把這段代碼復制到我們的模板文件,再修改下顯示樣式即可。這也是最簡單的方法,當然這里青鋒建站不會給大家分享這么無技術的文章。我們從最簡單的一步一步開始改進。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默認的搜索框實際展示效果如下圖所示:

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框架開發。