2016-10-17 5 views
1

Ich versuche, allen meinen Seiten ein Banner hinzuzufügen.Magento2 Benutzerdefinierter Inhalt div

Also habe ich diese:

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

innen

default.xml

Welche enthält:

<?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> 

Also meine Frage ist, wo ich tun ma ke das eigentliche Banner. Wo kann ich meinen benutzerdefinierten HTML-Code hinzufügen, so wie ich ihn nicht finden kann?

Antwort

1

Hey ich denke, ich habe dir schon geholfen, aber hier gehts.

folgen diese Pfade Ordner:

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

YouTheme/Banners sind Ordner von Ihrem benutzerdefinierten Modul ... Lassen Sie sagen, Kevin/Banner oder was auch immer Sie würden gerne verwenden. banner.phtml ist, wo Ihr kundenspezifischer HTML-Code geht.

Cache zu reinigen Denken Sie daran, und manchmal laufen mit Hilfe von Shell

php bin/magento setup:static-content:deploy 
+0

Ja, half ihr mir letzten Tag, aber der Weg app/code/YouTheme/Banner/view/Frontend/templates/banner.phtml tut nicht vorhanden, muss ich das erstellen? –

+0

Ja, erstellen Sie alle diese Ordner in dieser Reihenfolge, damit Sie ein eigenes Modul erstellen können. Sie müssen auch andere Dateien erstellen. Überprüfen Sie diese http://alanstorm.com/magento_2_adding_frontend_files_to_your_module/ –