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.

Jai
quelle

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.

Manoj Deswal
quelle
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>
Fme Erweiterungen
quelle
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