Ich trete die Reifen auf Drupal 7, indem ich einen Teststandort aufriss.
Ich habe das Danland-Thema gewählt und verschiedene Seiten mit URL-Aliasen für jede Seite erstellt. Wenn ich jedoch den Menü-Link für jede Seite erstelle, kann ich nur den Knoten in das Feld "Pfad" für den Menü-Link eingeben und nicht den Alias. Daher kann ich im Menü nur "node / 20" und nicht "about-us" (der Alias für den Knoten) eingeben.
Ich möchte, dass die Menüelemente in die Aliase aufgelöst werden und nicht in die Knoten.
Wie mache ich das?
7
routes
path-aliases
cpuguru
quelle
quelle
Antworten:
Wie Berdir in den Kommentaren erwähnt und Greg in seiner Antwort erwähnt hat , sollten die folgenden Methoden zum Hinzufügen von Pfad-Aliasen einfach funktionieren:
Dass es das nicht tut, ist komisch. Versuchen Sie, den Cache zu leeren, indem Sie zu Konfiguration → Entwicklung → Leistung wechseln . Dadurch sollten die Menüs von Drupal neu erstellt und die Pfad-Aliase korrekt angezeigt werden.
quelle
Es könnte auch sein, dass Sie auf der Website in einer anderen Sprache surfen, als für den der URL-Alias erstellt wurde. Wenn Sie beim Browsen auf Deutsch einen Alias erstellen, wird Besuchern, die die Site im englischen Modus durchsuchen, weiterhin node / 234234 angezeigt. Nur ein Hinweis.
quelle
Wenn Sie sowohl den Pfadalias als auch den Menüeintrag mithilfe des Formulars zum Hinzufügen / Bearbeiten von Knoten zuweisen , werden für die erstellten Menüelemente die Alias-Pfade verwendet. Für einfache Anwendungsfälle sollten Sie keine Aliase auf der
admin/config/search/path
Seite oder Menüeinträge auf deradmin/structure/menu
Seite manuell erstellen müssen .quelle
Ich habe es gerade mit einer neuen d7-Installation unter Verwendung des Danland-Themas versucht und es funktioniert einwandfrei. Wenn Sie es nicht zum Laufen bringen können, können Sie immer eine externe URL in Ihrem Menü angeben, oder? Wie "http://IhreDomain.com/Über-uns" anstelle von "Node / 1"
quelle
Es scheint, dass das Aktualisieren meiner Drupal-Installation von Drupal 7 auf das neu veröffentlichte Drupal 7.2 das Problem behoben hat. Entweder dieser oder die aktualisierten SQL Server-Treiber, die gerade veröffentlicht wurden, müssen über die ursprünglichen PDO SQL Server-Treiber installiert werden, damit die Aktualisierungsskripten funktionieren, wenn Sie auf Drupal 7.2 aktualisieren.
In beiden Fällen wird jetzt die URL mit Alias angezeigt, wenn ich auf einen Menülink klicke. Es können also entweder die Codeänderungen in Drupal Core 7.2 oder die SQL Server-Treiberaktualisierungen sein. Ich bin nicht 100% sicher, welches es ist.
quelle
Themenvorlagen können auf folgende Weise mit URL-Alias überschrieben werden.
Die vollständige Erklärung mit Code finden Sie unter So erstellen Sie eine Vorlage für eine in Drupal Admin erstellte Seite mit URL-Alias .
quelle