Ich möchte ein neues Seitenlayout in Magento hinzufügen, das eine Option ist, die auf CMS-Seiten ausgewählt werden kann. Ich habe den 1-column.phtmlCode kopiert und leicht angepasst und in geändert1-column-version2.phtml.
Ich würde gerne wissen, wie ich die neue Datei referenzieren würde, damit sie in den CMS-Seitenlayoutoptionen angezeigt wird .
<My_one_column_cmsmodule="page"translate="label"><label>My One Column</label><template>page/home.phtml</template><layout_handle>My_one_column_cms</layout_handle></My_one_column_cms>
Sie können Namen ändern, wie Sie es in XML wünschen, und Sie können beliebige Wörter eingeben
Erstellen Sie dann home.phtml als Vorlage in newtheme / newpack / page / oder Ihrem Standardthema
Sie sollten die Core-Dateien niemals direkt ändern. Wenn Sie Ihre Magento-Instanz aktualisieren, verlieren Sie Ihre Änderungen. Aus diesem Grund würden Sie Ihre eigene Erweiterung erstellen und implementieren, wie in Amit Beras Antwort
Erstellen Sie ein Modul und fügen Sie unten xml in Ihre Datei config.xml ein.
Registrieren Sie Ihr Modul
Erstellen Sie Ihre eigene Vorlagendatei
page/1-column-version2.phtml
quelle
Fügen Sie Ihren Code hinzu
config.xml
::mit
Sie können Namen ändern, wie Sie es in XML wünschen, und Sie können beliebige Wörter eingeben
Erstellen Sie dann home.phtml als Vorlage in newtheme / newpack / page / oder Ihrem Standardthema
quelle