Magento2自定义内容div

时间:2016-10-17 14:04:57

标签: xml magento2

我试图在我的所有网页上添加横幅。

所以我创造了这个:

<block class="Magento\Framework\View\Element\Template" name="banner" template="banner.phtml"/>

里面

  

default.xml中

其中包含:

<?xml version="1.0"?>
<!--
/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceContainer name="header.panel">
            <block class="Magento\Framework\View\Element\Html\Links" name="header.links">
                <arguments>
                    <argument name="css_class" xsi:type="string">header links</argument>
                </arguments>
            </block>

  <!--   the banner  -->   <block class="Magento\Framework\View\Element\Template" name="banner" template="banner.phtml"/>

        </referenceContainer>
        <referenceBlock name="logo">
            <arguments>
                <argument name="logo_img_width" xsi:type="number">250</argument>
                <argument name="logo_img_height" xsi:type="number">100</argument>
            </arguments>
        </referenceBlock>
        <referenceContainer name="footer">
            <block class="Magento\Store\Block\Switcher" name="store_switcher" as="store_switcher" after="footer_links" template="switch/stores.phtml"/>
        </referenceContainer>
        <referenceBlock name="report.bugs" remove="true"/>
        <move element="copyright" destination="before.body.end"/>
    </body>
</page>

所以我的问题是,我在哪里制作实际的横幅。我在哪里添加我的自定义html,就像我找不到它所在的位置我必须创建这个?

1 个答案:

答案 0 :(得分:1)

嘿,我想我已经帮你解决了这个问题,但是你走了。

按照此文件夹路径:

app/code/YouTheme/Banners/view/frontend/templates/banner.phtml

YouTheme/Banners是自定义模块中的文件夹...请说凯文/横幅或您想要使用的任何内容。 banner.phtml是您的自定义HTML代码所在的位置。

请记住清理缓存,有时使用shell运行

php bin/magento setup:static-content:deploy