e/search/result/index.php 下找到 //取得列表模板 ... while($r=$empire->fetch($sql)) {
添加
$keyb = explode(',',$r['keyds']); //$r['keyds']为自定义字段,这里我设置的字段值是用","隔开的,导成数组形式
foreach($keyb as $k=>$v){ if(strpos($v,$search_r['keyboard'])===false){ unset($keyb[$k]); //这里判断数组里该键的值是否含有查询的关键字,如果没有就删除该键 } } $r['keyds'] = implode(",",$keyb); $r['keyds']=str_replace($search_r['keyboard'],"<span style='color:#ff0000;'>{$search_r['keyboard']}</span>",$r['keyds']); //这里是高亮显示
搜索列表内容页 <li><a href="[!--titleurl--]">[!--title--]</a>  |  所属类别:<a href="[!--this.classlink--]">[!--this.classname--]</a></li><p>[!--keyds--]</p>
搜索form表单添加 <input type="hidden" name="show" value="keyds">
这里只是把我自己用的代码复制上来,具体情况具体修改,大概思路就是这样。
|