Ich habe eine Ansicht, in der ich mehrere termIDs als Argumente verwenden möchte. Ich möchte einen Termnamen aus der URL verwenden und ihn in eine termID konvertieren. Ich habe es leicht genug geschafft und es funktioniert mit einfachen 1-Wort-Begriffen oder sogar mehreren Wörtern, indem ich die Option "Striche in URL in Leerzeichen in Argumenten für Begriffsnamen umwandeln" aktiviere.
Ich habe einige Begriffe mit Sonderzeichen, z. B. "Nachrichten & Politik".
Gibt es eine Möglichkeit, nette URLs (Nachrichtenpolitik) zu haben und Ansichten zu erhalten, um den richtigen Begriff zu erkennen und ihn in die richtige termID umzuwandeln? Muss ich das kaufmännische Und urlencode? Wird das überhaupt funktionieren?
Bearbeiten: Sie können Pfadaliasnamen für einzelne Taxonomiebegriffe einrichten. Dies ist jedoch ein Problem, wenn Sie den Begriffsnamen als zweites Argument in einem Pfad mit mehreren Argumenten verwenden möchten, z.
Angenommen, ich wollte die Anzeigeergebnisse nach% 1 News-Begriff und dann nach% 2 News & Politics filtern
/ news / news-politik
zweite Amtszeit würde nicht anerkannt.
quelle
Antworten:
Mit pathauto können Sie automatische Aliase für Ihre Taxonomiebegriffe einrichten. Pathauto kümmert sich beim Erstellen der automatischen Aliase um ungültige URL-Zeichen. Verwenden Sie dann aus Ihrer Sicht den Begriff id als Argument. Der Pfad Ihrer Ansicht kann entweder Taxonomie / Begriff /% oder die von Ihnen eingerichteten Autoalias /% sein
quelle
Aufgrund eines langjährigen Fehlers im Views-Modul, der in Problem Nr. 672606 gemeldet wurde: Pluszeichen, Bindestriche und Schrägstriche (+ - /) unterbrechen Argumente auf Drupal.org, ist es nicht möglich, sie als Argumente (oder "Kontextfilter" zu verwenden "in neuerer Sprache) Begriffsnamen, die bestimmte Sonderzeichen enthalten. Dort werden einige Problemumgehungen vorgeschlagen :
quelle