将搜索移至顶级菜单

时间:2016-10-10 13:32:18

标签: xml magento

我正在尝试将搜索字段从标题移动到topmenu'Megamenu'(扩展名),但我似乎无法在XML中找到正确的方法。我正在使用Porto主题(来自Smartwave)。 topmenu.phtml位于root/app/design/frontend/Smartwave/porto/Smartwave_Megamenu/templates/topmenu.phtml

我将<?php echo $this->getChildHtml("top.search"); ?>header.phtml复制到此topmenu.phtml,但它现在正在显示。 (topSearch也不起作用。)

在default.xml(Smartwave_Porto中)中,相关部分如下所示:

    <referenceContainer name="page.wrapper">
                <block class="Smartwave\Porto\Block\Template" name="porto_header" template="html/header.phtml" before="main.content">
                    <block class="Magento\Framework\View\Element\Template" name="top.search" as="topSearch" template="Magento_Search::form.mini.phtml" />
                </block>

            </referenceContainer>
            <move element="top.search" destination="porto_header"/>

Smartwave_Megamenu/layout/default.xml我尝试添加以下代码:

<referenceContainer name="root">
            <block class="Magento\Framework\View\Element\Template" name="top.search" as="topSearch" template="Magento_Search::form.mini.phtml" />
        </referenceContainer>

我不确定要使用什么而不是'root',但我想我也在做其他错误。

编辑: enter image description here

0 个答案:

没有答案