Problem mit Path-Alias aktualisieren
am 02.11.2009 - 12:51 Uhr in
Hallo zusammen,
ich habe eine zweisprachige Seite erstellt (Deutsch / Englisch), bei der jetzt eigentlich die komplette Zweisprachigkeit so funktioniert, wie sie soll.
D.h. ich habe jeweils die deutschen Inhalte an ihre Übersetzungen gekoppelt. Menüs und die komplette Navigation funktionieren nach einigem Rumprobieren auch mit perfekter Sprachumschaltung.
ABER: ich habe jetzt ein Problem mit der automatischen Pfadaktualisierung, (und nur dann!) wenn ich eine Massenaktualisierung machen will. Das mit dem automatischen "en" im Pfad klappt auch hier perfekt (das Deutsche soll nicht im Pfad ausgedrückt werden, also kein "de").
Nachdem bisher nur die Produktnamen folgten, soll nun noch ein "produkte" bzw. "products" mit in den Pfad, und hier klemmt's!
In den Pfadeinstellungen für Beiträge sieht es so aus:
Standard-Pfadmuster (wird auf alle nachfolgenden Inhaltstypen mit leeren Mustern angewendet): [title-raw] (ist für Übersichtsseiten mit Verzeichnischarakter)
...
Muster für alle Produktbeschreibung Pfade:
Muster für alle Produktbeschreibung Pfade in Deutsch: produkte/[title-raw].html
Muster für alle Produktbeschreibung Pfade in Englisch: products/[title-raw].html
...
So, wenn ich nun eine Produktbeschreibung in einer Sprache editiere und dort beim Alias und leerem Feld ein Häkchen für die Automatik reinsetze, werden die Pfade für beide Sprachversionen korrekt generiert.
Wenn ich dasselbe aber über die Inhaltsübersicht als Massenaktualisierung machen will, klappt es so nicht, sondern es wird nur [title-raw] verwendet. Setze ich in "Muster für alle Produktbeschreibung Pfade" etwas rein, wird das verwendet. Warum wird nicht erkannt, dass hier sehr wohl ein Pfadmuster existiert?
Für die Nodes ist jeweils die Sprache angegeben, und wie gesagt, beim Editieren in einer Sprache funktioniert es für beide Sprachversionen perfekt.
Viele Grüße
Sonja
- Anmelden oder Registrieren um Kommentare zu schreiben
Olla, die Massenbearbeitung
am 02.11.2009 - 22:41 Uhr
Olla,
die Massenbearbeitung aktualisiert glaube ich die URLs nicht. Du müsstest dann alle löschen und neu machen.
---
Viele Grüße,
Kars-T
Viele Grüße,
Kars-T
Mmh, der Antwort zufolge hab
am 02.11.2009 - 22:59 Uhr
Mmh, der Antwort zufolge hab ich mich wohl etwas undeutlich oder auch umständlich ausgedrückt.
Doch, bei der Massenbearbeitung werden die URLs sehr wohl aktualisiert - nur eben mit den falschen Pfaden! Die explizit für den Inhaltstyp in der jeweiligen Sprache angegebenen Muster werden bei der Massenbearbeitung nicht erkannt und das "nächstallgemeinere" Muster genommen, d.h. Inhaltstyp ohne Sprache, falls angegeben, sonst das Standard-Pfadmuster für alle Inhaltstypen ohne Muster.
Und beim Editieren eines Beitrags wird beim automatischen Alias der korrekte Pfad genommen, auch für die gerade nicht bearbeitete Sprachversion.
Insofern ist das mit dem Löschen sowieso gleich schon mal eine Schnapsidee - um die Pfade korrekt hinzukriegen, muss ich dann so oder so in die Beiträge rein, und bei ca. 30(x2) ist es ja noch überschaubar und geht ja wie gesagt automatisch. Nur darf ich für den Inhaltstypen halt keine Massenaktualisierung der Pfade mehr machen und sollte auch unterbinden, dass das in Zukunft jemand anders tun könnte, der im System arbeitet.
Drupal Freelancer im Rheinland gesucht?
Vielleicht hast du auch
am 03.11.2009 - 10:34 Uhr
Vielleicht hast du auch einen Bug gefunden? Bei meinen mehrsprachigen Seiten habe ich keine solche Probleme. Hast du mal auf drupal.org geschaut, ob es da aktuell Probleme gibt oder du könntest dort dem Modul Maintainer was schreiben?
---
Viele Grüße,
Kars-T
Viele Grüße,
Kars-T