Header-Inhalt überschreiben und Block hinzufügen


10

Ich habe das LUMA-Thema erweitert und möchte den Header anpassen.

Ich möchte einen statischen Block vor dem Logo hinzufügen und das Logo in die Mitte der Seite verschieben, die sich auf der linken Seite befindet.

Das Endergebnis wird sein

[1] statisches Block [2] Logo (in der Mitte) [3] Suchformular (dieses befindet sich bereits an der richtigen Position).

Bitte geben Sie an, wie dies erreicht werden kann.

Antworten:


10

Sie können dies tun, indem Sie DIV über Ihr Logo und Suchfeld setzen

Erstellen Sie auch einen "Container" für Ihren statischen Block (in diesem können Sie Ihren statischen Block aufrufen) in logo.phtml.

Weisen Sie nun jedem Container eine Klasse zu, geben Sie ihm die erforderliche Breite und schweben Sie sie entsprechend.

So wird es aussehen 1) Static block 2) Logo 3) Search

Ich hoffe, dass jemand anderes von hier eine Idee bekommt, da ich spät auf Frage poste.


10

Sie verwenden referenceBlock logo

<referenceBlock name="logo">
        <block class="Magento\Cms\Block\Block" name="test_links">
          <arguments>
           <argument name="block_id" xsi:type="string">test_links</argument>
          </arguments>
        </block>
</referenceBlock>

Wo kann man das hinzufügen? Ich habe auch LAYOUT erweitert und dies sollte in layout / default.xml hinzugefügt werden (ich denke)
Jai

@Jai ja Standard wird das tun.
Fme Extensions

Statischer Block mit "Testblock" -Kennung in admin hinzugefügt. Die obigen Zeilen wurden hinzugefügt, um den Testblock in der Datei default.xml zu ersetzen. Bereitgestellt, aktualisiert, gelöscht, aber nicht funktioniert :(
Jai

hast du <body></body>tag
hinzugefügt

Ja. Hier ist der gesamte Code der erweiterten Datei default.xml : <page xmlns: xsi = " w3.org/2001/XMLSchema-instance " xsi: noNamespaceSchemaLocation = "Urne: magento: Framework: Ansicht / Layout / etc / page_configuration.xsd" > <body> <referenceBlock name = "logo"> <block class = "Magento \ Cms \ Block \ Block" name = "testblock"> <arguments> <argument name = "testblock" xsi: type = "string"> testblock </ argument> </ argument> </ block> </ referenceBlock> </ body> </ page>
Jai
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.