So zeigen Sie statische Blöcke auf der Startseite an. Ich möchte den statischen Block zu Hause auf der Seite anzeigen. Ich überschreibe module_cms und füge diesen Code in den cms_index-Index ein, aber er zeigt nur den letzten Block an
<referenceContainer name="content.bottom">
<block class="Magento\Cms\Block\Block" name="block_identifier">
<arguments>
<argument name="block_id" xsi:type="string">block1</argument>
</arguments>
</block>
<block class="Magento\Cms\Block\Block" name="block_identifier" after="-">
<arguments>
<argument name="block_id" xsi:type="string">block2</argument>
</arguments>
</block>
So zeigen Sie alle Blöcke an
Antworten:
Behalten Sie XML in Ihrer Datei cms_index_index.xml bei und überprüfen Sie es vor.
Sie müssen
block_identifier
für beide statischen Blöcke gleich bleiben .You have to keep static block name as unique,
Ersetzen Sie Block1 und Block2 durch Ihre statische Block-ID im obigen XML-Code.
quelle
Sie können es 2 Wege tun.
Von der CMS-Seite Block zur Hommage hinzufügen:
Aus der XML-Datei:
Hoffe das hilft dir
quelle
cms_index_index.xml
finden Sie es im Ansichtsbereich von module-cmsVendor/magento/
da es sonst nicht überschrieben werden mussBlock erstellen
Gehen Sie zum Admin-Bereich des Magento Store und navigieren Sie zur Registerkarte Inhalt in der linken Ecke der Seite. Klicken Sie anschließend auf die Option Blöcke .
Klicken Sie dann auf Neuen Block hinzufügen .
Fügen Sie als Nächstes die Details des Blocks hinzu -> Geben Sie den Blocktitel (Titel des Blocks) und die Blockkennung (ID des Blocks) ein.
Setzen Sie Block Identifier = Demo_Test und fügen Sie Text in den Inhaltsbereich ein.
Klicken Sie jetzt einfach auf Speichern .
Block zur Homepage hinzufügen
Gehen Sie zum Admin-Bereich des Magento-Stores, navigieren Sie in der linken Ecke der Seite zur Registerkarte Inhalt und klicken Sie dann auf die Option Seite.
Klicken Sie auf der Startseite auf Bearbeiten .
Gehen Sie zum Inhaltsbereich und fügen Sie den Block-Shortcode hinzu :
{{block class="Magento\Cms\Block\Block" block_id="Demo_Test"}}
Klicken Sie auf Speichern
quelle
Gehen Sie am besten zur Layoutdatei und kopieren Sie die Blockbeschreibung
<block class="Itheavens\Fanpage\Block\Index\Index" name="index.index" template="Itheavens_Fanpage::index/index.phtml"/>
und ersetzen Sie es durch die zweite Halterung wie folgt
quelle
block_identifier
Fügen Sie die Datei default.xml unter dem Ordner Magento_theme hinzu, der sich unter dem aktuell angewendeten Thema befindet.
quelle