Ich habe eine Kategorie erstellt, die den URL-Schlüssel "sofa" enthält, und die generierte URL lautet "sofa.html". URL schreibt den Systemdatensatz wie folgt neu:
ID Path : category/5
Request path : sofa.html
Target Path : catalog/category/view/id/5
Jetzt möchte ich eines der benutzerdefinierten Module über diese URL (sofa.html) ausführen, also habe ich System-URL-Umschreibungen gelöscht und benutzerdefinierte URL-Umschreibungen aus dem Backend wie folgt hinzugefügt:
ID path : alternate-sofa
Request path : sofa.html
Target path : alternate-sofa
Wenn ich sofa.html über den Browser ausführe, habe ich die erwartete Seite vom benutzerdefinierten Modul erhalten und das Problem beim Entfernen benutzerdefinierter Umschreibungen nach der Neuindizierung behoben, obwohl nach der Neuindizierung des neuen Systemdatensatzes Folgendes hinzugefügt wurde:
ID path : category/5
Request path : sofa-1.html
Target path : catalog/category/view/id/5
Jetzt habe ich folgendes Problem: Auf der Seite werden auf der linken Seite Kategorien aufgelistet, die eine Kategorie-URL als "sofa-1.html" enthalten, die mein Kategorielayout anstelle eines benutzerdefinierten Moduls anzeigt. Wie kann dieses Problem behoben werden? Ich möchte nicht Sofa-1.html, Sofa-2.html usw. erstellen.
Bearbeiten: Ich habe http://jc-designs.net/blog/2012/09/magento-adding-cms-pages-to-the-main-navigation/ und http://www.magentocommerce.com/knowledge-base referiert / entry / Hinzufügen von Seitenlinks in der Navigationsleiste, aber als ich 301 (dauerhaft) einstellte, änderte sich die URL von "sofa.html" in "alternatives Sofa", was im Browser nicht als URL erwartet wird.