URL-Aliase Content paths mit Vokabular
am 14.07.2012 - 14:25 Uhr in
Bin noch Neuling was Drupal angeht. Bin aber sehr weit gekommen. Mache gerade eine Migration von Joomla auf Drupal. Und nun scheitert es nur noch an einem. Die URL Links.
Ich habs nun hinbekommen, wenn man auf einen Menü Link klickt, das die URL so aussieht bei bei Joomla, das eben die Kategorie angezeigt wird. Ich hab es sogar hinbekommen, wenn man auf einen Beitrag geht, mir dann die Node ID und Nod Title als URL angezeigt wird so wie ich es in Joomla auch hatte. Aber leider hänge ich hier jetzt fest. In den Joomla URLs wurde immer noch die Kategorie mit angezeigt. Und genau das bekomme ich irgendwie nicht umgesetzt. Gefühlt habe ich unter Content paths alle Replacement patterns einmal durch probiert. Aber egal was ich nehme, es bleibt bei Node ID und Nod Title.
Mein gerader letzter Versuch sieht so aus: [node:menu-link:menu:machine-name]/[node:nid]-[node:title] . Ohne Wirkung. Es wird nur alles nach dem Slash genommen.
Unter Taxanomy habe ich ein Vokabular, und darunter alle meine alten Joomla Kategorien als Begriffe aufgeführt. Ich wette, hieran scheitere ich gerade. Komme aber leider nicht auf die Lösung.
- Anmelden oder Registrieren um Kommentare zu schreiben
Kommt drauf an
am 14.07.2012 - 15:18 Uhr
wie die Nodes strukturiert sind und was der Menulink aufruft.
Wenn du die Nodes einem Term zugeordnet hast sollte das hier als Ersetzungspfad des URL-Alias funktionieren:
[termpath-raw]/[title-raw]
Rufts du über das Menu den Term auf sollte das hier den Term in der URL wiedergeben:
[catpath-raw]
Voraussetzung ist natürlich das die Nodes einem Term zugeordnet sind und keine alten und falschen Aliase existieren die nicht überschrieben werden. Also einfach die falschen Aliase löschen und dann "Massenerstellung von Aliasen für alle vorhanden Beiträge ohne Alias" anhaken und speichern.
Gruss
abc123
Also alle Nodes sind Terms
am 14.07.2012 - 18:06 Uhr
Also alle Nodes sind Terms zugeordnet.
Wo gebe ich [termpath-raw]/[title-raw] ein?
Wenn ich das bei URL-Aliase-->Patters-->Content paths-->Default path pattern eingebe, gibt es die Fehlermeldung "The Default path pattern (applies to all content types with blank patterns below) cannot contain fewer than one token."
Akkon schriebAlso alle Nodes
am 14.07.2012 - 18:29 Uhr
Also alle Nodes sind Terms zugeordnet.
Wenn Du auf eine Term referenziert hast, dann sollten auch entsprechende Tokens verfügbar sein (siehe Screenshot)
Ich habe bei mir zusätzlich noch Entity Tokens und Token installiert, damit funktioniert es wunderbar ;-)
Edit: Ups, ein Pfeil auf dem Screenshot zeigt irgenwie auf das Field darüber...
viele Grüße
Helrunar
Projekt Waterkant - CM-Solutions
Also Token hatte ich schon
am 14.07.2012 - 19:01 Uhr
Also Token hatte ich schon installiert, und jetzt noch Entity Tokens dazu.
Ändert leider nichts. Habe jetzt unter Content paths --> Default path pattern: /[node:terms]/[node:nid]-[node:title] eingegeben. Ändert leider nichts. Gehe ich auf einen Beitrag, wird weiterhin nur [node:nid]-[node:title] angezeigt.
Akkon
am 14.07.2012 - 19:26 Uhr
[node:terms]
Kann eigentlich auch nicht stimmen. Die Termreferenz ist ein Feld, ergo [node:field_...]. Schau doch mal unter den Replacement patterns -> Node nach, da müsste das Term referenz field aufgeführt sein...
viele Grüße
Helrunar
Projekt Waterkant - CM-Solutions
Ok, hab jetzt
am 14.07.2012 - 19:51 Uhr
Ok, hab jetzt [node:field_kategorie]. Heisst bei mir auch Kategorie. So schaut es jetzt aus: /[node:field_kategorie]/[node:nid]-[node:title] . Und es wird nicht geschluckt. Nach wie vor der Zustand mit [node:nid]-[node:title].
Alle aliase gelöscht und über
am 14.07.2012 - 20:14 Uhr
Alle aliase gelöscht und über Bulk update neu generieren lassen?
viele Grüße
Helrunar
Projekt Waterkant - CM-Solutions
Jepp.Wer weiss, wo es
am 14.07.2012 - 20:43 Uhr
Jepp.
Also nochmal zum Verständnis. Habe in der Taxanomie ein Vokabular, in diesem sind ca 50 Begriffe drin. Durch die Migration von Joomla auf Drupal sind alle Artikel den einzelnden Begriffen zugeordnet. Ich wette, das es dort irgendwo haken wird.
Edit: 21:42 Uhr
Schlau wie ich bin, habe ich gerade mal einen neuen Artikel erstellt und ihn einem bereits vorhandenen Begriff aus der Joomla Migri zugeordnet. Man will es kaum glauben, dort funktioniert es so wie es soll. Kategorie/Beitragsname