Ansichten 3.8: Taxonomiehierarchie in drei Spalten anzeigen (Großeltern, Eltern, Kind)


7

Ich habe eine Taxonomie mit einer dreistufigen Hierarchie und möchte die drei Ebenen in einer Ansichtstabelle anzeigen, jedoch separat. Ich möchte auch einen exponierten Filter mit dieser Taxonomie haben und meine Benutzer den Begriff auswählen lassen.

Folgendes habe ich getan:

  1. Der Kontextfilter wurde hinzugefügt. Hat einen Taxonomiebegriff-ID-Tiefenmodifikator
  2. Die Beziehung Inhalt: Taxonomiebegriffe auf Knoten mit der Kennung "Begriff" wurde hinzugefügt.
  3. Der Begriff Taxonomie-Begriff wurde hinzugefügt : Übergeordneter Begriff mit der Kennung "Übergeordnet" und die Beziehung als "Begriff" festgelegt.
  4. Der Kontextfilter Taxonomiebegriff: Übergeordneter Begriff wurde hinzugefügt und die Beziehung "Übergeordnet" ausgewählt
  5. Das Feld für den Taxonomiebegriff wurde hinzugefügt

An dieser Stelle kann ich die Hierarchie in einer einzelnen Spalte anzeigen und zwischen dem untersten Kind oder allen drei (z. B. Großeltern> Eltern> Kind) wählen. Ich möchte jedoch Großeltern, Eltern und Kind in separaten Spalten anzeigen können.

Ist das möglich? Ich hatte gehofft, das Feld vielleicht dreimal hinzuzufügen und die Hierarchieebene auszuwählen, aber ich sehe nicht, wie das geht.

Antworten:


3

Wenn Sie nur drei Hierarchieebenen haben, können Sie eine Ansicht wie folgt erstellen:

Geben Sie hier die Bildbeschreibung ein

Die obige Ansicht sollte die folgende Ausgabe ergeben: Geben Sie hier die Bildbeschreibung ein

Hoffe das hilft.


0

Zuerst müssen Sie die gewünschte 3-Spalten-Tabelle ohne Ansichten generieren . Anschließend können Sie mit Ansichten die gewünschten Knoten mit Kontextfiltern laden . Es ist möglich, den folgenden Schritten zu folgen, aber es gibt viele verschiedene Möglichkeiten.

  1. Erstellen Sie ein Modul mit der Funktion mymodule_taxonomy_get_tree_nested ()
  2. Rufen Sie es aus der template.php
  3. Finden Sie heraus, was und wie Sie anzeigen möchten
  4. Sie können Arrays mit Drupal nach etwas "Make-up" rendern
  5. Laden Sie den gewünschten Inhalt mit Ansicht unter Verwendung des Kontextfilters Inhalt: Hat Taxonomiebegriff-ID

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.