每个页面都在<body> 节点之后,通过include指令引入了这个文件。
<body>
<include file="Public:pageHeader" />
都有这个header。
怎么开始做搜索?
后端是ThinkPHP 3.2.3
<ul class="nav navbar-nav " >
<li class="active"><a href="{:U('Index/index')}">首页<span class="sr-only">(current)</span></a></li>
</ul>
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<div class="input-group">
<input type="text" id='txtSearch' name="txtSearch" class="form-control" placeholder="请输入...">
<div class="input-group-btn">
<button class="btn btn-block" id="btnSearch" name="btnSearch" style="background: #005AA0;"><span class="glyphicon glyphicon-search"></span></button>
</div>
</div>
</div>
</form>
<ul class="nav navbar-nav " >
<li class="active"><a href="{:U('Index/index')}">首页<span class="sr-only">(current)</span></a></li>
</ul>
<form class="navbar-form navbar-left" role="search" action="{:U('Index/search)}" method="get">
<div class="form-group">
<div class="input-group">
<input type="text" id='txtSearch' name="txtSearch" class="form-control" placeholder="请输入...">
<div class="input-group-btn">
<button type="submit" class="btn btn-block" id="btnSearch" name="btnSearch" style="background: #005AA0;"><span class="glyphicon glyphicon-search"></span></button>
</div>
</div>
</div>
</form>
在这views文件中的<form>
中加了action
和method
属性,在搜索按钮中加了type="submit"
属性。这样点击搜索就能跳转到搜索页面,搜索的controller接收$_GET['txtSearch']
参数,进行搜索。
基本思路就是这样。
谢邀;还是给例子吧:
第32-37行是搜索的view部分代码:http://git.oschina.net/shuaibai123/thinkbjy/blob/master/Template/default/Home/Public/public_right.html
第100-112行是controller部分代码:http://git.oschina.net/shuaibai123/thinkbjy/blob/master/Application/Home/Controller/IndexController.class.php
第304-325行是model部分代码:http://git.oschina.net/shuaibai123/thinkbjy/blob/master/Application/Common/Model/ArticleModel.class.php