商店正在运行:Magento ver。 1.4.1.1
由于搜索无效,我们希望隐藏搜索栏,直到我有时间查看问题。我到处搜寻。我一直在看人们编辑catalogsearch.xml,但我甚至不知道在哪里找到它。
对我而言,搜索字段似乎包含在内容块中(左侧navvy下方或上方),该内容块也包含联系信息。但我甚至不知道那个内容块在哪里。
====编辑==== (由于我无法再回答我的OWN帖子5个小时,以下是答案:)
找到它:
位置:应用>设计>前端>默认> calshrm>模板> catalogsearch> form.mini.phtml 刚删除代码并将删除的部分存储为同一目录中的.txt文件。
删除了代码:
<form id="search_mini_form" action="<?php echo $this->helper('catalogsearch')->getResultUrl() ?>" method="get">
<div class="dfsboxleft">
<label for="search"><!--?php echo $this->__('Search:') ?--></label>
<button type="submit" title="<?php echo $this->__('Search') ?>" class="dfsbutton">
<span>
<span><!--?php echo $this->__('Search') ?--></span>
</span>
</button>
</div>
<div class="dfsbox">
<input id="search" type="text" name="<?php echo $this->helper('catalogsearch')->getQueryParamName() ?>"
value="<?php echo $this->helper('catalogsearch')->getEscapedQueryText() ?>" class="dfsinput" />
<div id="search_autocomplete" class="search-autocomplete"></div>
<script type="text/javascript">
//<![CDATA[
var searchForm = new Varien.searchForm('search_mini_form', 'search', '<?php echo $this->__('Product Search') ?>');
searchForm.initAutocomplete('<?php echo $this->helper('catalogsearch')->getSuggestUrl() ?>', 'search_autocomplete');
//]]>
</script>
</div>
</form>
我假设form.mini与正常情况不同,在这种情况下你可能需要查找上面提到的文件,我不知道那个文件在哪里。
答案 0 :(得分:3)
转到app / design / frontend / [您的界面] / [您的主题] /template/page/html/header.phtml并删除:
getChildHtml('topSearch')?&gt;
您还可以在系统 - &gt;配置 - &gt;高级 - >禁用模块输出:: Mage_CatalogSearch 中禁用该模块。
答案 1 :(得分:1)
您可以使用布局xml隐藏搜索。你可以使用local.xml 应用程序/设计/前端/ yourpackage /默认/布局/那个local.xml
将其隐藏搜索:
<layout>
<default>
<reference name="header">
<remove name="top.search" />
</reference>
</default> </layout>
使用local.xml文件,主题中有一个中心点来更改布局。
答案 2 :(得分:0)
我正在使用chrome(右键单击serch框,然后单击inspect元素)来查看代码。您可以使用jquery隐藏名为“q”的输入ID“search”。它应该比在xml中找到块更简单。
这不是最好的解决方案,因为刷新页面可能会显示一秒钟(取决于网站的速度),但它应该是暂时的,你最好花时间修复搜索IMO。