## YXcms搜索相关标签
~~~
<form method="get" action="{url('index/search')}">
<span class="tags">TAGS:
{tag:{table=(tags) field=(name) order=(hits desc,id desc) limit=(5)}}
<a href="{url('default/index/search',array('keywords'=>urlencode($tag['name']),'type'=>'all'))}">[tag:name]</a>
{/tag}...
</span>
<input name="r" type="hidden" value="default/index/search" />
<select name="type">
<option value="all">全部 </option>
<option value="news">文章 </option>
<option value="photo">图集 </option>
</select>
<input type="text" name="keywords" value="" class="search-input">
<input type="submit" value="搜 索" class="yx-button">
</form>
以上为默认模版搜索,get方式提交,提交地址 {url('index/search')}
{tag:{table=(tags) field=(name) order=(hits desc,id desc) limit=(5)}}
<a href="{url('default/index/search',array('keywords'=>urlencode($tag['name']),'type'=>'all'))}">[tag:name]</a>
{/tag}
TAG标签查表调用
<input name="r" type="hidden" value="default/index/search" />
表单提交后跳转地址
type为搜索模型范围
如无需下拉选择范围,搜索全部可写:
<input name="type" type="hidden" value="all" />
只搜索资讯:
<input name="type" type="hidden" value="news" />
只搜索图集:
<input name="type" type="hidden" value="photo" />
注:暂不支持按栏目搜索
~~~
## YXcms搜索结果页相关标签
~~~
{$count} - 搜索结果数,输出数字
循环输出搜索结果内容:
{loop $list $vo}
{$vo['id']} - 文章ID
{$vo['title']} - 标题
{$vo['description']} - 描述
{$vo['method']} - 方法模型
{$vo['addtime']} - 添加时间
{$vo['hits']} - 点击量
{/loop}
实例:
{loop $list $vo}
<div class="arlist">
<a onfocus="this.blur()" title="{$vo['title']}" href="{url($vo['method'],array('id'=>$vo['id']))}" target="_blank"><h2><!--?php echo str_replace($keywords,"<font style='color:red'-->$keywords",$vo['title']); ?></h2></a>
<span>{date($vo['addtime'],Y-m-d H:m:i)} 点击:{$vo['hits']}</span>
<p><!--?php echo str_replace($keywords,"<font style='color:red'-->$keywords",$vo['description']); ?>......</p>
</div>
{/loop}
<div class="pagelist yx-u">{$page}</div>
<style type="text/css">
DIV.pagelist { margin:10px 0; padding:0 10px; TEXT-ALIGN: center; clear:both;}
DIV.pagelist a,DIV.pagelist SPAN{_border:1px solid #CCC;box-shadow:0 1px 5px rgba(0, 0, 0, .25);-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .25);-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .25);height:20px; line-height:20px;TEXT-DECORATION: none; color:#136fa0; display:block; float:left; padding:0 5px; margin-left:5px;_border:1px solid #CCC;}
DIV.pagelist A:hover { BACKGROUND: #136fa0; COLOR: #FFF;}
DIV.pagelist A:on { BACKGROUND: #136fa0; COLOR: #FFF;}
DIV.pagelist A:active { BACKGROUND:#136fa0;COLOR: #FFF;}
DIV.pagelist SPAN.current {FONT-WEIGHT: bold; BACKGROUND: #136fa0; COLOR: #fff; }
DIV.pagelist SPAN.disabled {}
.yx-u { display: inline-block; zoom: 1; *display: inline; /* IE < 8: fake inline-block */ letter-spacing: normal; word-spacing: normal; vertical-align: top;}
</style>
~~~