多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 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">全部&nbsp;</option> <option value="news">文章&nbsp;</option> <option value="photo">图集&nbsp;</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> ~~~