Gibt es eine Möglichkeit, eine Hierarchie von Begriffen zu erstellen, indem dieselben Begriffe wiederverwendet werden, die sich in verschiedenen Vokabeln befinden? Es scheint so viele verschiedene Möglichkeiten zu geben, mit Taxonomien in Drupal 7 umzugehen, dass es sehr entmutigend ist, herauszufinden ...
Nehmen wir zum Beispiel an, ich möchte ein Verzeichnis von Athleten für verschiedene Sportarten erstellen. Ich habe 3 Vokabulare mit jeweils mehreren Begriffen erstellt:
Wortschatz: Sport
* Fußball
* Basketball
* Baseball
Wortschatz: Abteilungen
* Abteilung 1
* Abteilung 2
Wortschatz: Teams
* Team 1
* Team 2
Jede Sportart wird in Divisionen und dann in verschiedene Teams pro Division unterteilt.
Die Hierarchie sieht aus wie:
Fußball
* Division 1 -
Team 1 -
Team 2
* Division 2 -
Team 1 -
Team 2
Basketball
* Division 1 -
Team 1 -
Team 2
* Division 2 -
Team 1
... und so weiter für jede Sportart.
Da die Begriffe für Vokabularabteilungen und -teams immer gleich sind, halte ich es für sinnvoller, dieselben Begriffe unter diesen beiden Vokabeln wiederverwenden zu können, anstatt immer wieder dieselben Begriffe für jede Sportart, jede Abteilung zu erstellen ...usw.?
Ist das überhaupt möglich und wenn ja, wie lässt sich das am besten umsetzen?
quelle
Antworten:
Sie können ein Begriffsreferenzfeld in einem Vokabular erstellen. In einem Team-Vokabular wäre eines der Felder "Division". Wenn Sie also ein neues Team erstellen, geben Sie den Teamnamen ein und "markieren" die Abteilung, in der es sich befindet, mithilfe der automatischen Vervollständigung oder einer Dropdown-Liste.
quelle
Das einzige Problem beim kostenlosen Taggen (damit meine ich nicht, dass alle Benutzer den Inhalt markieren dürfen), das wirklich die einzige Lösung ist, außer alles in einem Vokabular zu erstellen, besteht darin, dass Benutzer Tags für das suchen oder darauf klicken Generische Labels wie "Division 1" werden im Ergebnis nicht fokussiert genug sein, um nützlich zu sein.
Da diese Elemente eine Hierarchie haben, besteht meiner Meinung nach die einzige Lösung darin, diese Hierarchie vollständig zu duplizieren, um die Ergebnisse relevant zu machen. Jemand, der auf ein verknüpftes Tag "Division 1" klickt, erhält Ergebnisse für alle Sportarten, selbst wenn es sich bei der fraglichen Seite, auf der die Tags angezeigt werden, nur um 1 Sportart handelt. Und es sortiert Ihre Ergebnisse nicht basierend auf der vorherigen Seite, es sei denn, Sie legen eine Variable fest.
Ich sehe, wie die Verknüpfung einige Zeit spart, aber auf lange Sicht trennt sie die Dinge vollständig und in den Suchergebnissen ist nur das erste Ergebnis mit allen Begriffen relevant, der Rest sind Auflistungen von allem anderen. Nur ein Gedanke.
Wenn Sie keine separaten Referenzfelder für Begriffe haben, wäre es meiner Meinung nach eine bessere Benutzererfahrung, einfach die Hierarchie in einem Vokabular zu haben, in dem das Abrufen des Dropdowns nach unten klar und prägnant wäre.
Ich denke, eine gute Frage wäre: Werden Sie jemals einen Grund haben, eine Liste aller Division 1-Teams in verschiedenen Sportarten zu erstellen?
Eine andere Frage wäre: Gibt es so viele Teams und Abteilungen, dass ein Dropdown einfach zu lang ist, um benutzerfreundlich zu sein?
quelle
Es ist auch möglich, einem Begriff mehrere Eltern zuzuweisen. Der einfachste Weg, dies zu tun, ist das Taxonomy Manager- Modul.
quelle