Wie zeige ich einen Blockinhalt auf der Homepage an?
Nachdem ich magento2 ohne Beispieldaten installiert hatte, wählte ich das Thema 'Magento Luma' und fügte den Block 'Home Page Block' hinzu und kopierte den Code aus dem Beispielspeicher.
Auf der Homepage wird jedoch nichts angezeigt. Wie kann ich meinen CMS-Block auf der Homepage wie im Mustergeschäft anzeigen?
Mustergeschäft
Antworten:
Gehen Sie im Admin-Bereich zu Content-> Pages und bearbeiten Sie die Homepage. Wenn Sie Ihren statischen Block im Admin-Bereich erstellt haben, fügen Sie Folgendes zur Registerkarte Content hinzu
Wenn Sie einen benutzerdefinierten Block mithilfe eines Moduls erstellt haben, fügen Sie Folgendes zur Registerkarte Inhalt der Startseite hinzu
Speichern Sie dann die Änderungen und leeren Sie den Magento-Cache. Stellen Sie statische Inhalte bereit oder löschen Sie sie. Aktualisieren Sie jetzt die Startseite.
Wenn dies nicht funktioniert hat, lassen Sie es mich wissen
quelle
cms_index_index.xml
ich dies im Inhalt der Startseite hinzugefügt -<block class="Vendor\Module\Block\Index" name="modulename" template="module.phtml"></block> and It says
Fehler beim Filtern der Vorlage: Ungültige Vorlagendatei: 'Vendor_Module :: module.phtml' im Modul: 'Vendor_Module' Name des Blocks: 'index_0'``Versuchen Sie dies oder posten Sie Ihren Code, dann schlagen wir Ihnen vor, wo Sie einen Fehler gemacht haben.
Datei blockieren
etc / module.xml
view / layout / cms_index_index.xml
view / templates / html / cms.phtml
nach dem Erstellen von Flush-Cache.
Ich hoffe, dies wird dir helfen. Wenn Sie keine Ergebnisse erhalten, lassen Sie es mich wissen.
quelle
Auf der Homepage können Sie den statischen Block wie folgt aufrufen
Auf der HTML-Seite können Sie den statischen Block wie folgt aufrufen.
quelle