UPDATE Im
Folgenden finden Sie die ursprüngliche Frage, die sich zwar auf das Problem bezieht, aber tangential ist. Weitere nützliche Hintergrundinformationen finden Sie in den Änderungen, die mit Nummer 2 beginnen
Auf unserer Website finden Sie einige CMS-Seiten, auf denen die Korrelation zwischen zwei verschiedenen Kategorien erläutert wird. Daher ähneln die URLs in der Regel den URLs der Katalogseiten.
- Ein Beispiel für eine CMS-URL:
- "brand / category.html"
- Die Kategorie, die übereinstimmt:
- "Kategorie"
Gibt es in Magento eine Einstellung, die eine strengere Übereinstimmung der Kategorie-Routen erzwingt?
EDIT: Ich sollte beachten, obwohl es offensichtlich ist: Dies sind nur Beispielnamen
BEARBEITEN 2: Wenn es hilfreich ist, haben alle Katalogseiten URLs relativ zu root (website.com/subcat), wobei subcat ein Kind einer anderen Kategorie ist. Dieses Verhalten unterscheidet sich von der Standardeinstellung in anderen Magento-Installationen. (Hinweis: Dies wird nicht bevorzugt und es ist unklar, warum dies geschieht.)
EDIT 3: Nach mehr Graben fand ich ein Zitat aus einem Artikel von Fabrizio Branca über URL-Schlüssel in 1.13:
Vor 1.13 / 1.8 wurde jede CMS-Seite mit einem URL-Schlüssel, der auch als Kategorie- oder Produkt-URL-Schlüssel verwendet wurde, zuerst ausgewertet. Auf diese Weise können Sie die Hauptkategorien leicht durch cms-Zielseiten ersetzen. Das hat sich jetzt geändert. Obwohl der CMS-Controller zuerst verarbeitet wird, werden die Produkt- und Kategorie-URLs vor Beginn des Routing-Prozesses ausgewertet, was die Anzeige von CMS-Inhalten auf saubere Weise erheblich erschwert.
EDIT 4: Ergebnis weiterer Forschung:
- "legitime Kategorie" existiert und ist standardmäßig unter zugänglich
/a
- "legitime andere Kategorie" existiert ebenfalls und ist bei
b
- Unabhängig von der Beziehung zwischen diesen beiden Kategorien kann auf beide mit dem anderen als übergeordnetem Element zugegriffen werden (
a/b
funktioniert einwandfreib/a
).- Beachten Sie, dass
a/b
Produkte von b undb/a
Produkte von a zeigt
- Beachten Sie, dass
- Allerdings ,
b/b
funktioniert nicht, noch tutnon-existant-category/a
Was ich suche, ist eine URL-Struktur ähnlich den vorherigen Magento-Versionen (IE category/subcategory
), ohne die Vorteile der Hintergrundindizierung zu verlieren, die 1.13 bietet.
website.com/brand/category.html
an die Route anpasst website.com/category
. Meine Frage ist, wie ich das nicht erreichen kann.