Wie werden Begriffe in Ansichten in ihrer hierarchischen Struktur angezeigt?


20

Ich habe eine Ansicht erstellt, um die Begriffe des Produktvokabulars anzuzeigen .

Ich die Ansicht, die ich einstellte:

Format: HTML-Liste

Zeigen: Feld

Felder: Taxonomiebegriff: Name

Es funktioniert gut, aber die hierarchische Struktur geht verloren.

Das Produktvokabular hat diese Struktur:

- Autos

--Ford

--Volvo

- Computer

--Desktop

--Laptop

In den Ansichten haben die Begriffe jedoch die hierarchische Struktur verloren und werden wie folgt aufgelistet:

- Autos

-Ford

-Volvo

- Computer

-Desktop

-Laptop

Was fehle ich hier?

Antworten:


16

Ich würde empfehlen, dass Sie das Modul " Views Tree" ausprobieren, das ein Plug-in für Views -Stile im Tree-Stil (Adjazenz) installiert, mit dem Sie den Wortschatz hierarchisch auflisten können.

Kommentar: Ansichten Vorschau zeigt das Baumlayout nicht an, aber die normale Seitenanzeige wird als Baum ausgegeben.



12

Ansichten Tree eignet sich für eine schnelle und einfache Hierarchiekonfiguration, es fehlen jedoch einige Funktionen, z. B. verschiedene Felder / Konfigurationen für verschiedene Baumebenen und Gruppierungen

Sie können flexiblere Konfiguration mit bekommen Ansichten Field View .

Dies ist das Setup, das ich für einen Taxonomiebaum mit drei Ebenen benötigte, in dem ich nach Begriffen der obersten Ebene gruppieren musste.

  1. Erstellen einer Ansicht von Begriffen mit einer Seitenanzeige (oder einer anderen Anzeige)
  2. Beziehung hinzufügen "Taxonomiebegriff: Elternbegriff"
  3. Feld hinzufügen: Termname (ohne Beziehung), Termname (Elternbeziehung, von der Anzeige ausgeschlossen)
  4. Filter hinzufügen Taxonomiebegriff: Elternbegriff (Elternbeziehung) gleich 0. (nur Ebene 2 anzeigen)
  5. Verwenden Sie in den Formateinstellungen die Gruppierung mit dem Feld (Übergeordnet) Termname (um Ebene 1 anzuzeigen).
  6. Hinzufügen einer neuen Anzeige (ein Anhang ist gut)
  7. Überschreiben Sie die Felder (klicken Sie einfach auf ein beliebiges Feld, wählen Sie diesen Anhang (überschrieben) im Auswahlfeld oben aus und speichern Sie das Feld. (Dies dient dazu, eine Rekursion zu vermeiden.)
  8. Überschreiben Sie den Anhang. Kontextfilter durch Hinzufügen des Taxonomiebegriffs: Name (übergeordnete Beziehung).
  9. Fügen Sie Ihren Ansichtsfeldern ein Ansichtsfeld (Global: Ansicht) hinzu.
  10. Verwenden Sie den Anhang in der Ansichtsfeldkonfiguration und fügen Sie das Token für den Termnamen (nicht das übergeordnete Element) als Kontextfilterwert hinzu, der an den Anhang gesendet wird.

Sie können die Beziehung in Schritt 4 aus dem Filter entfernen. Dadurch wird die oberste Ebene in der Hauptanzeige angezeigt. Sie können also die Gruppierung überspringen (Schritt 5) und dann für jede anzuzeigende Ebene eine neue Anzeige hinzufügen (Kontrollnummer der Ebenen) anzeigen)

Für mich ergab dies fast die gleichen Ergebnisse wie Views Tree, aber mit der Flexibilität, die ich brauchte.


4

Ich habe eine ähnliche Aufgabe mithilfe des Taxonomy-Menümoduls gelöst .

Wandeln Sie jedes Ihrer Taxonomie-Vokabulare einfach in vorhandene Menüs um!

Eigenschaften:

  • Benutzerdefiniertes Menü pro Wortschatz
  • Verwendet den Standardpfad für Begriffe
  • In Ansichten integrieren
  • In Path Auto integrieren
  • Passen Sie den Menüpfad mithilfe von Hooks an: Entwicklerdokumentation für Version 6.x-2.x
  • Andere Menümodule werden nicht beeinträchtigt

Ich empfehle, dieses Modul nicht zu verwenden, wenn Sie eine i18n-Site erstellen möchten. In diesem Fall ist das ein großes Problem.
deem

Können Sie insbesondere beschreiben, welche Art von Problemen dieses Modul für die i18n-Site hat? Mit diesem Modul hatte ich kein Problem mit der Internationalisierung.
Peter Lozovitskiy

Wenn Sie über eine i18n-Taxonomie und ein i18n-Menü verfügen, können Sie es nicht ordnungsgemäß ausführen. Sie können es sogar auf der Modulprojektseite nachlesen. Dafür gibt es keine Unterstützung.
deem


3

Wenn Sie nur einen Kategoriebaum mit zwei Ebenen haben und nichts dagegen haben, das verschachtelte Format zu verlieren oder mit Themendateien herumzuhacken, können Sie eine solche Funktionalität wie folgt erhalten:

  1. Hinzufügen einer Beziehung "Übergeordneter Begriff" zur Ansicht und Anforderung.
  2. Mit zwei "Term Name" -Feldern. Eine ohne Beziehung und eine andere, die über die neu erstellte Beziehung nicht im Anzeigefeld angezeigt wird.
  3. Verwenden Sie das ausgeblendete Feld als Gruppierungsfeld.

Ich bin mir nicht sicher, ob es genau das war, was beabsichtigt war ...


Es ist ein guter Versuch, aber nicht genau das, was ich brauche.
Chefnelone

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.