Drupal 8: Views + Contextual Filter + term ID from term name?
Eingetragen von zephir (13)
am 19.01.2016 - 15:11 Uhr in
am 19.01.2016 - 15:11 Uhr in
Hallo zusammen,
die Thematik ist eine, die ich mit Drupal 7 schon zig mal gelöst habe. Mit Drupal 8 bekomme ich es aber einfach nicht hin.
Was ich möchte, ist:
example.org/referenzen/drupal soll mit Hilfe von views all die Nodes anzeigen, die mit dem Tag "Drupal" versehen sind.
Über contextual filter habe ich es hinbekommen, dass ich nach term-IDs filtern kann (z.B. example.org/referenzen/5). Aber eben nicht nach term name.
Kennt jemand eine Lösung?
Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben
Schau mal bei den vordefinierten Views vorbei
am 13.02.2016 - 14:03 Uhr
z.B. admin/structure/views/view/taxonomy_term (die hättest du ohne weiteres als Vorlage nehmen können (clone)). Da steht alles drin. Im Advanced-Block klickst du auf "Content: Has taxonomy term ID"
und dann auf die Auswahlbox "Validator" und wählst da "Taxonomy term name" statt "Taxonomy term id" aus.
Das ist in Drupal 7 genauso!
Wilfried
Drupal: a CMS without typo in its name
Auf Drupal.org bin ich als Pepe Roni unterwegs!
Leider hast du unrecht. Als
am 13.02.2016 - 16:07 Uhr
Leider hast du unrecht.
Als SQL Query dann wird z.B. WHERE (( (taxonomy_index.tid = 'Discussion') )AND ... ausgeführt.
Probier es doch einfach kurz selbst aus und du siehst das Problem.
Probier es vor allem bitte mit einem Term name wie z.B. "Management / Beratung" aus.
Drupal-Agentur für Beratung und Entwicklung: https://www.webiator.de
Drupal Freelancer Hamburg: https://www.artur-thiessen.de
Ok, dann mit Relationship
am 15.02.2016 - 17:01 Uhr
füge ein Relationship auf das Vokabular hinzu, z.B. field_tags: Taxonomy term. Dann als einzigen Kontextfilter: (field_tags: Taxonomy term) Taxonomy term: Name.
Dann funzt es.
Wilfried
Drupal: a CMS without typo in its name
Auf Drupal.org bin ich als Pepe Roni unterwegs!