在博客中添加功能第一个要考虑的就是先添加页面。
如果大家不满意这个简单的样式,可以自行修改。废话不多说,附加上代码
在需要添加搜索功能的地方写上HTML代码:
<div class="col-lg-12 search-box">
<div class="input-group search-input">
<form action="{:U('Class/search')}" method="get">
<input type="text" class="form-control" placeholder="请输入关键词" name="key">
<span class="input-group-btn">
<button class="btn btn-default" type="submit">搜索</button>
</span>
</form>
</div>
</div>
在CSS样式中添加:
/*搜索*/
.search-box{margin-bottom: 30px;}
.search-input{width: 80%;}
然后添加控制器和方法,由于时间关系我还没有添加正则分页
请把如下方法添加到 App/Home/Controller/ClassController.class.php
public function search($key=''){
// 分页列表
$key = I('get.key');
$map['a_title']=array('like',"%$key%");
$map['a_view']=array('gt','0');
$count = M('article')->where($map)->count();
$Page = new \Think\PageHome($count,5);
$Page->url = 'class-'.$id.'/page';
foreach($map as $key=>$val) {
$Page->parameter[$key] = urlencode($val);
}
$show = $Page->show();
$article = M('article')->where($map)->order('a_time desc')->join('web_tag ON web_tag.pid = lt_article.pid')->limit($Page->firstRow.','.$Page->listRows)->select();
$this->assign('article',$article);
$this->assign('page',$show);
var_dump($article);die;
$this->display();
}
然后,可以去测试了。
如果在使用中碰到问题,或者自己添加有难度,可以在群里讨论或者等我下个版本的开源哦。
上一篇: 米4按键坏了后的对策...
下一篇: 青春博客1.7详细使用说明...