联系电话:020-28187900

制作K9搜索页面

发表时间:2012-08-27 阅读: 2929

首先,得先新建一“搜索”分类,并绑定模板search.php,分类的路径为"search/"

全文检索分类

其次,搜索框的表单代码要链接到“搜索”的路径,示例代码如下:

<form id="search" action="{DIR}search/" method="get">
 <input type="hidden" value="1" name="space" />
 <input type="hidden" value="10" name="rn" />
 <input type="text"  name="q" class="input" value="{?=empty($_GET['q'])?'':htmlspecialchars($_GET['q'])?}"maxlength="100" />
 <input value="搜索" type="submit" name="b"  alt="search" width="60" class="btn" height="19" border="0" value="<?=kc_val($_GET,'b')?>"/>
 </form>
最后,编写模板search.php的搜索条件并保存上传,示例代码如下:

<h1 class="title1">搜索{#if(!empty($_GET['q']))}:{$_GET[q]}{#endif}</h1>
{@res.search table='%s_content' field='id,title,description,url,date,comment,iscomment' fulltext='ft_content' where='status=1' order='temp_score desc,id desc' number='10'}
   {#if(!empty($res))}
 {#foreach($res as $rs)}
 <h2><a href="{DIR}{$rs[url]}">{$rs[title]}</a></h2>
 <p>{$rs[description]}</p>
  <a href="{DIR}{$rs[url]}" class="more">查看全文</a>
   {#if($rs['iscomment'])}
   - 
   <a href="{DIR}?content-comment&id={$rs[id]}&pid=1" class="comments">评论({$rs[comment]})</a>
   {#endif}
 <em>{$rs[date] date='Y-m-d'}</em>
 {#endforeach}
  {$res_pagelist code='html'}
 {#else}
 <p>搜索结果为空!</p>
  {#endif}

其中,fulltext为搜索的条件,fulltext='ft_content'为全文模糊检索。

并可以人为地加上判断

{#if(empty($_GET['q']))}
<p>请输入您要搜索的关键词,支持模糊查询。</p>
{#elseif(empty($res))}
<p>请修改一下您的搜索关键词,当前搜索结果为空!</p>
{#else}

转载请注明出处:唯众网络


相关教程 【更多】

唯众网络