Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

Views - Filter-Criteria: Abhängigkeit zwischen Taxonomy-Terms und Roles herstellen

Eingetragen von TomWeb32 (35)
am 06.01.2025 - 22:23 Uhr in
  • Views
  • Drupal 8.x oder neuer

Hallo zusammen,

ich möchte gerne durch die Auswahl einer User-Role (definiert durch People/Role) aus einem Drop-Down die Auswahlmöglichkeiten in einem zweiten Drop-Down auf bestimmte Terms einer Taxonomy begrenzen, damit die lange Liste im zweiten Drop-Down handhabbar wird.
Im Endeffekt möchte ich so eine hierarchische User-Role-Struktur bauen, die dann über eine Views Page gefiltert werden kann.

Exemplarisches Beispiel:

DD1 (Roles):__________ DD2 (Taxonomy-Terms):
> Agencies____________ > Art Agency
> Communities_________ > Event Agency
> Other Companies_____ > Community 1
_____________________ > Community 2
_____________________ > Other Company 1
_____________________ > Other Company 2

=> Also: Bei Auswahl "Agencies" in DD1 sollen in DD2 nur noch die beiden Agencies angezeigt werden. Abschließend, die Suche Starten.

=> Was habe ich bisher gemacht:
a) Better Exposed Filters ist installiert
b) Der Taxonomy für DD2 ein Field für "Role" (author) hinzugefügt -> Referency Entity
b) Einige neue Terms in der Taxonomy testweise erstellt und dabei im neuen Feld "Roles" eine Rolle als Abhängigkeit zugewiesen.

=> Das Problem
Wenn ich nun z.B. in DD1 "Agencies" auswähle hat das keinen Einfluss auf die Auswahlmöglichkeiten in DD2. Es werden immernoch alle Möglichkeiten gelistet --> Was habe ich vergessen einzurichten?

=> Zusatzinfo
Es gibt bereits Drop-Down-Abhängigkeiten auf der Views-Page die auf Taxonomy zu Taxonomy beruhen und funktionieren.
Wenn hier im ersten DD eine Auswahl getroffen wird, "lädt" die Seite neu und im zweiten DD ist dann die Auswahl eingeschränkt.
Im Fall oben (Role zu Taxonomy) lädt die Seite bei einer Auswahl in DD1 jedoch nicht neu.

CDN ist derzeit deaktiviert.
Es gibt wohl noch eine Search API auf der Website - ob und wie diese in Verwendung ist, ist mir nicht bewusst.
Unter Views/Advanced/Relationship ist das Feld "author" hinzugefügt
Exposed Filter Widget ist für DD2 als "Select2" definiert
Filter-Criteria DD1 & DD2 in Views haben die Relationship "author"

Ich suche eine Lösung für dieses Scenario, weil die Website von Diensteilstern in meinem Auftrag erstellt worden ist, ich jetzt aber vieles selber weitermachen möchte, dabei aber auch nicht alles auf "Null" stellen möchte.

Ich hoffe jemand kann mir mitteilen, was ich vergessen habe einzurichten, damit die Abhängigkeit vom DD "Roles" zum DD "Taxonomy" funktioniert.

Viele Grüße
Tom

‹ View mit mehreren Ansichten, übersteuert nicht Views - Filter-Criteria: Abhängigkeit zwischen Taxonomy-Terms und Roles herstellen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hi, hat ggf. jemand einen

Eingetragen von TomWeb32 (35)
am 19.01.2025 - 17:17 Uhr

Hi,

hat ggf. jemand einen ersten Ansatz/Idee?

Wäre sehr hilfreich :-)

Viele Grüße
Tom

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zu schwer für DrupalCenter ? ;-)

Eingetragen von TomWeb32 (35)
am 15.02.2025 - 16:36 Uhr

Schade,

leider hat sich noch keiner gemeldet.

Ich könnte hier wirklich Hilfe gut gebrauchen.

Naja, vielleicht findet sich ja noch wer ...

Viele Grüße
Tom

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist nicht so einfach wie

Eingetragen von wla (9461)
am 15.02.2025 - 18:51 Uhr

Das ist nicht so einfach wie Du vielleicht meinst. Deine Dropdowns sind in einem Formular und beide geladen. Jetzt willst Du durch Auswahl im ersten Feld das zweite ändern. Dazu mußt Du, sobald eine Auswahl in Feld eins getroffen wurde, einen Ajax-Call mittels JavaScript triggern. Darin rufst Du eine Funktion in einem eigenen Modul auf, das die Selection für Feld zwei neu erstellt und an das JavaScript zurück gibt, welches dann das Feld im Formular neu befüllt. Bitte dabei auch bedenken, daß der Call und das Aufsetzen der neuen Select-Liste nicht in Nullzeit passiert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo wla, Vielen Dank für

Eingetragen von TomWeb32 (35)
am 16.02.2025 - 20:43 Uhr

Hallo wla,

Vielen Dank für die Hinweise.
Das es nicht ganz einfach ist, hatte ich schon befürchtet.

Wird der Ajax-Call benötigt, weil das 1. Dropdown-Menü "User-Rollen" beinhaltet und keine Taxonomy-Liste ist?

Ich frage, weil ein Ajax-Call scheinbar nicht benötigt wird, um durch Auswahl in einem Taxonomy-Dropdown die Auswahl in einem anderen Taxonomy-Dropdown zu beeinflussen (es erfolgt eine kurze Ladezeit, um den Inhalt des 2. Dropdowns anzupassen). Das gibt es nämlich auf meiner Such-Website bereits und funktioniert. Ajax ist in den Advance-Settings der "View" dabei bisher auch nicht aktiviert.

Die "View" dieser Such-Website beinhaltet viele Dropdown-Menüs, um die Suchanfrage zu spezifizieren - ähnlich wie auf Gebrauchtwagen-Portalen.
In der Regel beieinflusst dabei ein Taxonomy-Dropdown die Auswahl eines weiteren Taxonomy-Dropdwon-Menüs.
Nur in einem Fall, dem hier beschriebenen Fall, ist das Trigger-Dropdown-Menü keine Taxonomy-Liste, sondern eben eine Liste der vorhandenen User-Rollen und die Auswahl basiert auf dem entsprechenden Field.
Daher habe ich keine Ahnung was passiert wenn ich jetzt Ajax in dieser "gemischten" View aktivere.

Kann man Ajax in der View einfach mal testweise aktivieren oder zerschieße ich mir damit ggf. etwas auf meiner Website?

Viele Grüße
Tom

  • Anmelden oder Registrieren um Kommentare zu schreiben

auch hier; schon mal das

Eingetragen von Franz (225)
am 18.02.2025 - 20:50 Uhr

auch hier; schon mal das ECA-Modul probiert? Die Doku/Anleitung (soweit ich sehe ..) gibts aber nur in Englisch (britisches Englisch, natürlich ;-)
https://www.drupal.org/project/eca

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Franz, danke für den

Eingetragen von TomWeb32 (35)
am 18.02.2025 - 21:38 Uhr

Hallo Franz,

danke für den Tipp. Sieht vielversprechend aus allerdings läuft meine Website auf Drupal 8.9.13 und ECA-Modul verlangt min. 9.5, wenn ich das richtig gesehen habe.

Viele Grüße
Tom

  • Anmelden oder Registrieren um Kommentare zu schreiben

D8.x ?

Eingetragen von Franz (225)
am 28.02.2025 - 14:55 Uhr

da würde ich eher schauen was ein Upgraden bremst, bevor es an Feinheiten geht (.. oder Energie in eine quasi eingefrorene Version fließt).
Upgrade-Status hilft da doch weiter. lohnte sich für mich bisher immer.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 8 Stunden
  • Hey danke
    vor 2 Tagen 3 Stunden
  • Update: jetzt gibt's ein
    vor 2 Tagen 21 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 7 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 10 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 13 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association