如何隐藏/删除Magento中的搜索字段

时间:2012-01-06 20:19:18

标签: magento magento-1.4

商店正在运行: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与正常情况不同,在这种情况下你可能需要查找上面提到的文件,我不知道那个文件在哪里。

3 个答案:

答案 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。