cancel
Showing results for 
Search instead for 
Did you mean: 

Block- und Containernamen

Block- und Containernamen

Hallo,

 

um eine weitere Grafik neben dem Logo einzufügen, erstellte ich unter <Mein-Vendor>/<Mein_Theme>/Magento_Theme/layout die 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="container_header_primary_right_1">
            <block class="Magento\Framework\View\Element\Template" name="logotext" template="Magento_Theme::logotext.phtml" />
        </referenceContainer>
    </body>
</page>

und unter <Mein-Vendor>/<Mein_Theme>/Magento_Theme/templates die logotext.phtml

<div class="block" style="margin-bottom: 0.5%;margin-top: 0.5%;">
    <img src="<?php echo $block->getViewFileUrl('images/Fliesen-Schotte_Logotext.png'); ?>" alt="Fliesen-Schotte Frankfurt, anders als der Rest" />
</div>

Da ich vorher stundenlang nach dem korrekten Namen und der Schreibweise des Referenzcontainers suchte, der allgemein als Page Header, Primary, Right Column
bezeichnet wird, erscheint die Grafik nun zumindest auf der Homepage und sämtlichen Info-Seiten wie AGB, Impressum etc..

 

Nun meine Fragen:

Gibt es irgendwo eine Liste der Standard-Block- und Containernamen?

Selbst in der Documentation wurde ich nicht fündig, oder hab ich die falschen Suchkreterien eingegeben?

Denn die Aktivierung der Vorlagenhinweise inkl. Blocknamen hilft mit in dem Fall Magento\Framework\View\Element\Template bei letzlich erforderlichem

<referenceContainer name="container_header_primary_right_1">

nicht wirklich weiter.

Frage 2:

Warum erscheint diese Grafik nicht im Header, wenn ich eine beliebige Produktseite aufrufe?

Wäre für einen Fingerzeig dankbar.

 

MfG George

1 REPLY

Re: Block- und Containernamen

Zunächst die Lösung zu meiner 2. Frage, die so einfach wie verückt ist, dass ich mich sie kaum zu schreiben traue:

Natürlich erstellt man für Änderungen am Layout sein eigenes Theme.

Wenn man nicht wie ich jede Menge Stunden an Lehrgeld für vergebliches Coding verschwenden möchte, sollte man unter Produkte/Katalog auch sein eigenes Theme für die Root Categorie auswählen und, sofern sie von den Unterkategorien nicht automatisch übernommen wird, auch für diese. Dann erscheinen die gewünschten Änderungen auch Smiley Wink

 

An eine Liste der Standard-Block- und Containernamen mache ich mich selbst, einen Grossteil kann man der \Magento_Theme\layout\default.xml entnehmen und werde sie nach Fertigstellung hier posten.

 

MfG George