Ich muss etwas Ähnliches erstellen:
Farben (Wortschatz)
- Rot (Begriff)
- Dunkel (Begriff)
- Knoten 1
- Knoten 2
- Licht (Begriff)
- Knoten 3
- Knoten 4
- Dunkel (Begriff)
- Blau (Begriff)
- Knoten 5
- Knoten 6
- Grün (Begriff)
- Knoten 7
- Knoten 8
(Aufzählungszeichen sind Einrückungen.)
Gibt es eine Möglichkeit, dies mit Drupal 7 und Ansichten 3 zu tun? Wenn nicht, gibt es einen anderen Weg, dies zu tun?
7
views
taxonomy-terms
iStryker
quelle
quelle
Antworten:
Dank refino habe ich mit den folgenden Modulen eine schöne Lösung gefunden:
Nachfolgend finden Sie die Erklärung:
Ich hoffe das hilft
Prost
Edit by iStryker : Das habe ich bekommen. Das einzige, was ich geändert habe, war, die Elementansicht in eine Tabellenansicht umzuwandeln und die Standardklassen (zeilen- und streifenweise) zu entfernen.
quelle
Ich habe drei Ansichten in Drupal 7.8 und Views 3 + Views Field erstellt, wobei ich eine Ansicht mit Include View in eine andere verschachtelt habe, und ich habe ein solches Ergebnis erhalten (angehängt).
Schritt für Schritt, wie es geht:
Erstelle den Wortschatz "Farben" und fülle ihn mit Tags aus.
Erstellen einer neuen Ansicht von Taxonomieknoten Farben - Ich nenne es "Knoten von Farben"
2.1 Formattabelle, Einstellungen: Gruppierungsfeld: Taxonomiebegriff: Name
2.2 Erweiterte Kontextfilter: Taxonomiebegriff: Übergeordneter Begriff
2.3 Erweiterte Beziehungen: Taxonomiebegriff: Inhalt unter Verwendung von Farbe
2.4 Felder festlegen: Taxonomiebegriff: Term-ID, Taxonomiebegriff: Name, (field_color) Inhalt: Titel
2.5 Filterkriterien: Taxonomiebegriff: Wortschatz (= Farben)
2.6 Wenn Sie möchten, können Sie auch "Von der Anzeige ausschließen" für Term-ID, Taxonomiebegriff: Name festlegen
2.7 Pfad festlegen: / knoten-der-farben /%
2.8 Festlegen des Verhaltens "Keine Ergebnisse": Global: Ansichtsbereich (wir werden später darauf zurückkommen) 2.9 speichern
3.Erstelle eine neue Ansicht der Taxonomieknoten. Farben - Ich nenne es "Knoten der Farben 2".
3.1 Tabelle formatieren, Einstellungen: Gruppierungsfeld: keine
3.2 Erweiterte Kontextfilter: Taxonomiebegriff: Begriff-ID
3.3 Erweiterte Beziehungen: Taxonomiebegriff: Inhalt unter Verwendung von Farbe
3.4 Felder setzen: Taxonomiebegriff: Term-ID, Taxonomiebegriff: Name, (field_color) Inhalt: Titel
3.5 Filterkriterien: Taxonomiebegriff: Wortschatz (= Farben)
3.6 Wenn Sie möchten, können Sie auch "Von der Anzeige ausschließen" für Term-ID, Taxonomiebegriff: Name festlegen
3.7 Pfad festlegen: / knoten-der-farben-2 /%
3.8 Kein Ergebnisverhalten einstellen: Global: kein
3.9 Speichern
Gehen Sie zurück und bearbeiten Sie "Nodes of Colors" erneut
4.1 gehe zu Set no results behaviour: Global: View area
4.2 Setzen Sie die Ansicht auf Einfügen: Ansicht: node_of_colors2 Anzeige: Seite
4.3 set Vererben Sie kontextbezogene Filter
4.4 speichern
5 Kehren Sie wieder zu Ansichten zurück (Begriff eingeben)
5.1 Eine neue Ansicht der Taxonomieknoten erstellen Farben - ich nenne es "Farbbaum"
5.1 Tabelle formatieren, Einstellungen: Gruppierungsfeld: keine
5.2 Erweiterte Kontextfilter: keine
5.3 Erweiterte Beziehungen: Taxonomiebegriff: Elternbegriff
5.4 Felder festlegen: Taxonomiebegriff: Term-ID, Taxonomiebegriff: Term-ID, Taxonomiebegriff: Name, Ansicht: Include-Ansicht (Include-Ansicht)
5.5 Filterkriterien (1): Taxonomiebegriff: Wortschatz (= Farben)
5.6 Filterkriterien (2): (Übergeordneter) Taxonomiebegriff: Begriff
5.7 Wenn Sie möchten, können Sie auch "Von der Anzeige ausschließen" für die Ausdrucks-ID und eine Bezeichnung für die Einschlussansicht festlegen
5.8 Setze Pfad: / colors-tree
5.9 Kein Ergebnisverhalten einstellen: kein
5.10 speichern
... und das sollte es endlich sein.
quelle
Ich habe die D6- oder D7-Version nicht selbst ausprobiert, aber ich dachte, ich würde sie erwähnen, falls es das ist, wonach Sie suchen: Views Tree Module - D7 progress
Bearbeiten : Es gibt jetzt eine D7-Version, checke die Modulhomepage Views Tree
quelle
Wenn Sie das Video von der URL erhalten möchten, verwenden Sie den folgenden Code.
Oder verwenden Sie den folgenden Code.
quelle
Natürlich gibt es:
Erstellen Sie eine Ansicht, in der die Knoten dieses Inhaltstyps mit Kontextfilter aufgelistet sind :
oder "Inhalt: Hat Taxonomiebegriffs-ID (mit Tiefe)" - wenn Sie Knoten auflisten möchten, die einem bestimmten Begriff sowie dessen untergeordneten Begriffen zugewiesen sind.
In diesem Fall müssen Sie in der Filterkonfiguration die Tiefe festlegen - wie viele Ebenen darunter (oder darüber) soll dieser Filter funktionieren?
Angenommen, die URL Ihrer Ansicht lautet http://mysite.com/myview und 'Red' tid = 1. Wenn Sie dann zu http://mysite.com/myview/1 wechseln , werden alle Knoten aufgelistet, die einem der beiden zugewiesen sind Begriffe "rot", "dunkel" und / oder "hell".
quelle
Sie können das Taxonomie-Menümodul verwenden . Hier ist ein Zitat darüber (von der Projektseite des Moduls):
quelle
Ich versuche dasselbe zu erreichen, habe aber in D7 nicht viel gefunden. Das Modul Taxonomie-Blöcke erledigt dies in einem Block - nicht in Ansichten.
quelle
Ich glaube, ich habe noch einen anderen Weg gefunden, um dieses Problem zu lösen, und ich denke, es ist einfacher als der Rest dieser Lösungen. Es sind keine zusätzlichen Module erforderlich, und Sie benötigen nur eine Ansicht.
Angenommen, Sie haben ein hierarchisches Vokabular mit zwei Ebenen (Farben) und einen Inhaltstyp mit einem Termverweis auf dieses Vokabular erstellt, gehen Sie folgendermaßen vor:
Taxonomy term: Content using Color
und (2)Taxonomy term: Parent term
Title
(wählen Siefield_color
unter "Beziehung" und fordern Sie diese Beziehung an ), (2)Taxonomy term name
(keine Beziehung verwenden und von der Anzeige ausschließen) (3)Taxonomy term name
(ja, wählen Sie diesmal erneutParent
für Beziehung und Ausschließen vom Display).(Parent) Taxonomy term: Name
(2)Taxonomy term: Name
Getan. Wenn Sie über mehr als zwei Ebenen verfügen, fügen Sie einfach eine weitere Beziehung des übergeordneten Elements hinzu, wobei Übergeordnetes Element als Beziehung der Beziehung verwendet wird.
BEARBEITEN: Wenn Sie die Beziehung nicht benötigen, werden Sie mit Dupes enden. Eltern werden zweimal aufgelistet, wenn sie untergeordnete Begriffe haben, auf die von Knoten verwiesen wird. Dies schränkt die Antwort in diesen Begriffen der obersten Ebene ein wenig ein, ohne dass Knoten, die darauf verweisen, sie nicht anzeigen. Da das Sortieren wahrscheinlich wichtig ist, kann es je nach Anzeigebedürfnissen zu Problemen kommen, wenn Inhalte auf einen Begriff der obersten Ebene verweisen.
quelle