我向你提问。我正在使用Zend框架构建的网站上修复小错误。我们有缩进的搜索表单,用于搜索服务,产品和公司。搜索表单有三个单选按钮可供选择:服务,产品,公司。
所有这些搜索查询都转移到ListController.php
我需要带有标签“文章”的附加单选按钮,我需要重定向 搜索表单
www.example.com/ s?=搜索文字
我不知道我是否需要在ListController.php中创建模块或更改我的方法。
输入文字代码:
<input type="text" id="search" class="searchfield" value="<?php if(isset($_GET['search'])): ?><?= $_GET['search']; ?><?php else: ?>Search for product, company and services... <?php endif; ?>"> <a class="searchbutton" onclick="#" href="#"><i class="fa fa-search"></i></a>
另一个代码:
<?php if(Zend_Controller_Front::getInstance()->getRequest()->getControllerName()!='user'): ?>
<?php if(Zend_Controller_Front::getInstance()->getRequest()->getControllerName()=='list' || Zend_Controller_Front::getInstance()->getRequest()->getControllerName()=='companies' || Zend_Controller_Front::getInstance()->getRequest()->getControllerName()=='products'){$small='-small';}else{$small='';} ?>
<?php $defSearch = 'products'; if(isset($_GET['search'])): ?>
<?php if(Zend_Controller_Front::getInstance()->getRequest()->getControllerName()=='list'){
if(Zend_Controller_Front::getInstance()->getRequest()->getActionName()=='services') {
$defSearch = 'services';
}
if(Zend_Controller_Front::getInstance()->getRequest()->getActionName()=='companies') {
$defSearch = 'companies';
}
} ?>
单选按钮值:
<div class="searchradio">
<label>
<input type="radio" <?php if($defSearch=='products'): ?>checked="checked"<?php endif; ?> id="q156" name="type" value="product" /> Product
</label>
<label>
<input type="radio" <?php if($defSearch=='companies'): ?>checked="checked"<?php endif; ?> id="q157" name="type" value="company" /> Company
</label>
<label>
<input type="radio" <?php if($defSearch=='services'): ?>checked="checked"<?php endif; ?> id="q158" name="type" value="services" /> Services
</label>
我需要通过ListController.php完成所有这些操作吗?或者我可以在输入值上设置IF statent:
<form method=get action="http://example.com">
<input type=text name=q? value="">
<input type=submit value="lets go">
</form>
亲切的问候