首先,得先新建一“搜索”分类,并绑定模板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}
转载请注明出处:唯众网络