So entfernen Sie den Seitentitel (h1) von der Homepage, cms_index_index.xml funktioniert nicht


12

Ich versuche, den Haupttitel der Startseite für mein benutzerdefiniertes Thema zu entfernen (das über dem Luma-Thema ausgeführt wird).

Ich habe versucht, das übliche Tag hinzuzufügen, um den gesamten Inhalt meiner aktuellen cms_index_index.xmlDatei wie folgt zu entfernen (und wie hier bereits beantwortet) :

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>        
        <referenceBlock name="page.main.title" remove="true"/>
    </body>
</page>

Ich habe schon andere Ansätze ausprobiert wie

<referenceBlock name="page.main.title" display="false"/>

Und

<referenceBlock name="cms_page" display="false"/>

Auch ohne Erfolg. Der Cache wird bereinigt und die Dateien bereitgestellt. Die Datei cms_index_index.xml, in der ich arbeite, befindet sich in einem Ordner

/app/design/frontend/<vendor>/<theme>/Magento_Cms/layout

Welche anderen Optionen habe ich? Warum funktioniert dieser Ansatz nicht?


1
Ihr Code ist definitiv in Ordnung (der erste Code, den Sie ausprobiert haben). Ich habe ihn gerade getestet und er funktioniert auf meiner Seite einwandfrei. Ich gehe davon aus, dass Ihr XML-Code aus irgendeinem Grund nicht erfasst wird. Haben Sie die Protokolle überprüft?
Raphael bei Digital Pianism

Antworten:


25

hast du cms_index_index.xmlsowas schon probiert

<?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" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="page.main.title" remove="true" />
    </body>
</page>

1
Funktioniert gut für mich
Siarhey Uchukhlebau

Ja, das ist der richtige Weg. Wenn Sie es auf einer Kategorieseite entfernen möchten, legen Sie es beispielsweise in einer catalog_category_view.xmlDatei ab. Und Sie können das layoutAttribut innerhalb des <page>Elements weglassen .
Zankar

3
  • Melden Sie sich bei Admin an
  • Gehe zu Inhalt-> Element: Seiten->
  • HomePage bearbeiten
  • Wählen Sie Inhalt
  • Contet Heading entfernen und speichern.

3

Für alle anderen Seiten erstellen Sie cms_page_view.xmlstattdessen cms_index_index.xml

/app/design/frontend/<vendor>/<theme>/Magento_Cms/layout/cms_page_view.xml

Fügen Sie denselben Code hinzu, den Sie für cms_index_index.xml verwendet haben

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>        
        <referenceBlock name="page.main.title" remove="true"/>
    </body>
</page>

1
  • Überprüfen Sie die Homepage von cms. content-> pages-> home page
  • Öffnen Sie diese Seite und überprüfen Sie, ob die Überschrift leer ist oder nicht.

  • Wenn dies nicht der Fall ist, entfernen Sie die Überschrift. Nun ist es von Ihrer Startseite entfernt


0

Wenn Ihr XML- Code gültig ist, aber nicht von Magent o abgerufen wurde, überprüfen Sie die Tabelle "theme" in Ihrer Magento-Datenbank.

Die Spalte "Typ" sollte für Ihr Thema den Wert 0 (Null) haben.

Wenn es auf 1 (virtuell) gesetzt ist, werden die Überschreibungen, die Sie in Ihrem app/designbenutzerdefinierten Themenordner definiert haben, nicht übernommen.

Stellen Sie nach dem Festlegen auf 0 sicher, dass Sie den gesamten Cache löschen pub/static/frontend, var/view_preprocessedund überprüfen Sie erneut, ob Ihre Änderungen jetzt funktionieren.


0

Öffnen Sie die Homepage über Admin.
Gehe zu >> Design >> Layout Update XML Zeile hinzufügen

<referenceBlock name="page.main.title" remove="true"/>

mag2.2.2 givePlease correct the XML data and try again. Element 'referenceBlock': This element is not expected. Expected is one of ( referenceContainer, container, update, move, head, body ). Line: 6
Juliano Vargas
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.