Das ist meine Lösung des Problems. Ich verwende ein benutzerdefiniertes Layout für die meisten CMS-Seiten (Standard / template / page / cmsLayout.phtml), so dass ich folgenden Code in die Layout-Datei eingefügt habe:
%Vor%Ich möchte in Magento einen untergeordneten Satz von CMS-Seiten erstellen, so dass die Breadcrumb-Navigation oben auf der Seite wie folgt aussieht:
Home > Parent CMS Page > Child CMS Page
Obwohl ich eine hierarchische Beziehung mit dem Feld URL key
angeben kann, scheint es so zu sein, dass alle CMS-Seiten in Magento standardmäßig im Stammverzeichnis aufgeführt sind:
Home > Child CMS Page
Irgendwelche Ideen?
Sie haben Recht, in Magento gibt es keine Hierarchie von CMS-Seiten. Die beste Lösung besteht darin, eine echte Hierarchie zu erstellen, indem Sie CMS-Seiten eine Parent_ID hinzufügen und das CMS-Modul so ändern, dass verschachtelte URLs und Breadcrumbs verarbeitet werden. Aber das erfordert viel Codierung.
Ein harter Brocken ist, die Breadcrumbs manuell auf jeder Unterseite zu ändern, indem Sie etwas wie das XML-Layout-Update hinzufügen:
%Vor%Ich hatte vor ein paar Tagen das selbe Problem mit Breadcrumbs und cms Seiten check here - & gt;
Ähnlich wie bei Anders Rasmussen Beitrag habe ich jede cms Seite manuell bearbeitet
In breadcrumbs.phtml habe ich eine kleine Bedingung hinzugefügt, um zu definieren, ob eine Seite eine CMS-Seite ist (dank Alan Storm) und Standardkrumen entfernt und neue Krümel über xmllayout hinzugefügt hat.
%Vor%xml:
%Vor%hoffe das hilft, Rito
Für Unternehmen (Version 1.12) verwenden Sie diesen Code in der folgenden Datei: default- & gt; template- & gt; page- & gt; html- & gt; breadcrumb.phtml.
%Vor%Danke,
Kashif
Ich möchte in Magento einen untergeordneten Satz von CMS-Seiten erstellen, so dass die Breadcrumb-Navigation oben auf der Seite wie folgt aussieht:
%code%
Obwohl ich eine hierarchische Beziehung mit dem Feld %code% angeben kann, scheint es so zu sein, dass alle CMS-Seiten in Magento standardmäßig im Stammverzeichnis aufgeführt sind:
%code%
Irgendwelche Ideen?
Ich hatte vor ein paar Tagen das selbe Problem mit Breadcrumbs und cms Seiten check here - & gt;
Ähnlich wie bei Anders Rasmussen Beitrag habe ich jede cms Seite manuell bearbeitet
In breadcrumbs.phtml habe ich eine kleine Bedingung hinzugefügt, um zu definieren, ob eine Seite eine CMS-Seite ist (dank Alan Storm) und Standardkrumen entfernt und neue Krümel über xmllayout hinzugefügt hat.
%Vor%xml:
%Vor%hoffe das hilft, Rito
Das ist meine Lösung des Problems. Ich verwende ein benutzerdefiniertes Layout für die meisten CMS-Seiten (Standard / template / page / cmsLayout.phtml), so dass ich folgenden Code in die Layout-Datei eingefügt habe:
%Vor%Sie haben Recht, in Magento gibt es keine Hierarchie von CMS-Seiten. Die beste Lösung besteht darin, eine echte Hierarchie zu erstellen, indem Sie CMS-Seiten eine Parent_ID hinzufügen und das CMS-Modul so ändern, dass verschachtelte URLs und Breadcrumbs verarbeitet werden. Aber das erfordert viel Codierung.
Ein harter Brocken ist, die Breadcrumbs manuell auf jeder Unterseite zu ändern, indem Sie etwas wie das XML-Layout-Update hinzufügen:
%Vor%Ich habe einen benutzerdefinierten Block erstellt, um die Krümel zu erzeugen (Entfernen der eingebauten und Ersetzen durch die benutzerdefinierte unten im Layout):
%Vor%Anschließend wurde eine leicht modifizierte .phtml-Vorlage verwendet, um sie anzuzeigen:
%Vor%Gut für mich in 2.1
aktualisieren -Opps - dies könnte nur ein Enterprise-Feature sein
Es gibt eine integrierte CMS-Seitenhierarchieoption in Magento.
So schalten Sie es ein:
System & gt; Konfiguration & gt; Allgemein & gt; Inhaltsverwaltung & gt; CMS-Seitenhierarchie - siehe hier
So organisieren Sie den Hierarchiebaum:
CMS & gt; Seiten & gt; Hierarchie verwalten
Um die Position einer Seite im Baum nach dem Speichern einer Seite zu verwalten, gehen Sie zu ihrer "Hierarchie-Registerkarte" - siehe Screenshot:
Im Beispiel ist die Seite "Unsere Kultur" ein Kind von "Jobs" und nicht vom Stammverzeichnis
aktualisieren -Opps - dies könnte nur ein Enterprise-Feature sein
Es gibt eine integrierte CMS-Seitenhierarchieoption in Magento.
So schalten Sie es ein:
System & gt; Konfiguration & gt; Allgemein & gt; Inhaltsverwaltung & gt; CMS-Seitenhierarchie - siehe hier
So organisieren Sie den Hierarchiebaum:
CMS & gt; Seiten & gt; Hierarchie verwalten
Um die Position einer Seite im Baum nach dem Speichern einer Seite zu verwalten, gehen Sie zu ihrer "Hierarchie-Registerkarte" - siehe Screenshot:
Im Beispiel ist die Seite "Unsere Kultur" ein Kind von "Jobs" und nicht vom Stammverzeichnis
Ich habe einen benutzerdefinierten Block erstellt, um die Krümel zu erzeugen (Entfernen der eingebauten und Ersetzen durch die benutzerdefinierte unten im Layout):
%Vor%Anschließend wurde eine leicht modifizierte .phtml-Vorlage verwendet, um sie anzuzeigen:
%Vor%Gut für mich in 2.1
Tags und Links magento content-management-system