Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Nachträglich hirarchichische Taxonomie und View Filterung

Eingetragen von Fireball79 (158)
am 11.12.2015 - 17:35 Uhr in
  • Allgemeines zu Drupal
  • Drupal 7.x oder neuer

Hallo miteinander,
bei einem Projekt gibt es eine ziemlich umfangreiche Taxonomie, mit einer starken Verschachtelung.
Deshalb habe ich mich entschieden, alle unterkategorien als einzelnes Vokabular zu realisieren.
Es handelt sich um Tierarten (mit ihren entsprechenden Einordnungen:Klasse, Ordnung, Familie und die Tierart selbst).

Wie bekomme ich hier nun inerhalb eines Views eine Filterung hin, das immer nur die zugehörigen Untereinträge angezeigt werden. Bspw. Vogel, Greifvögel, Habichtartige und Bussard.

Aktuell würde er ja zu jedem Vokabular alle Einträge anzeigen.

Für die nachträgliche und zukünftige neue Erstellung von Einträgen könnte ich ja Reference Option Limit verwenden. Gibt's so was auch für Views? Oder sollte ich die Taxonomie doch lieber noch umstellen.
Wobei bei ca. 19k Einträgen, mir dies doch dann ein wenig viel erscheint.

Danke für Tips.

‹ Abbildung einer Firmenstruktur in einer Node sitemap.xml auf Pfade in robots.txt angleichen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hat keiner eine Idee zu

Eingetragen von Fireball79 (158)
am 04.01.2016 - 11:45 Uhr

Hat keiner eine Idee zu meinem Problem?
Es würde ja schon ausreichen, wenn bei der Filterung - die für Benutzer sichtbar ist - nur die wirklich verwendeten Taxonomiebegriffe (aus der jeweiligen Kategorie) angezeigt werden.
Mit Views Reference, was ich getestet habe, funktioniert es nicht. Ich bekomm zwar den Entity Reference View erstellt, aber er verwendet ihn nicht für die Filterung bzw. hängt sich dabei auf.

Tips weiter erbeten, Danke.

  • Anmelden oder Registrieren um Kommentare zu schreiben

einfacher ist es vielleicht

Eingetragen von caw (2762)
am 04.01.2016 - 14:03 Uhr

einfacher ist es vielleicht doch alle in eine vokabular zu nehmen. zur verwaltung kannst du ja den taxonomy manager verwenden

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hm, klingt nicht schlecht das

Eingetragen von Fireball79 (158)
am 04.01.2016 - 15:24 Uhr

Hm, klingt nicht schlecht das Teil.
Kann ich denn dann auch den Unterkategorien Namen geben?
Die kommen ja aus einer bestehenden (nicht-Drupal) Datenbank und jede Kategorie (also bspw. Klasse & Ordnung) haben da einen eigenen Tabelleneintrag.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Eine hierarchische Struktur

Eingetragen von wla (9461)
am 04.01.2016 - 15:46 Uhr

Eine hierarchische Struktur kannst Du nur durch die Benutzung von einem Vokabular erreichen. Hierarchien gelten nicht über Vokabulare hinaus. Das müßtest Du selbst codieren. Wenn Du einen Term (bzw. seine daran hängenden Nodes) auch mit dem Oberbegriff finden willst, mußt Du zwei Terms vergeben, den Oberbegriff und den untergeordneten Begriff (entsprechend bei noch tieferen Strukturen).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist schon klar, dies

Eingetragen von Fireball79 (158)
am 04.01.2016 - 16:12 Uhr

Das ist schon klar, dies Nachträglich zu realisieren ist nicht so das Problem.
Nur, wie krieg ich dann eben diese Filterung in einer - für den Nutzer - sichtbaren Auswahl hin? Wie oben schon geschrieben, dass in der Filterung auch wirklich nur die verwendeten Taxonomiebegriffe angezeigt werden und nicht alle vorhandenen, was ungefähr einen Unterschied von 5k macht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

das modul simple hierarchical

Eingetragen von caw (2762)
am 04.01.2016 - 17:12 Uhr

das modul simple hierarchical select macht das

  • Anmelden oder Registrieren um Kommentare zu schreiben

Eine andere Möglichkeit

Eingetragen von Fireball79 (158)
am 05.01.2016 - 13:29 Uhr

Eine andere Möglichkeit besteht nicht?
Hintergrund der Sache ist, dass ich derzeit - zum besseren Verständnis der Frage -
die Tierarten, mit ihren Einordnungen in einzelne Taxonomievokabulare gebracht habe, also jeweils Tierart, Familie, Klasse und Ordnung als Vokabular.
Aus diesen Taxonomiebegriffen speist sich der Inhaltstyp Tierart, der zusätzlich noch die Bestandteile Autor und ID bekommt - die als normale Nodebestandteile eingesetzt werden.
Aus dem Inhaltstyp Tierart speist sich dann der Inhaltstyp Tierstimme, welcher eine Referenz auf die Tierart hat (mit entity reference) und weitere Bestandteile hat.
Die Taxonomie-Datenbank ist quasi schon vollständig, allerdings werden bei Tierstimme nicht alle Tierarten verwendet, weswegen ich ja nur die wirklich verwendeten Tierarten in der Filterung im View haben möchte.

Hoffe es ist etwas klarer geworden und es gibt eine Möglichkeit, ohne das ganze Konzept nochmal umzuschmeißen.
Danke und VG

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du könntest einen

Eingetragen von wla (9461)
am 05.01.2016 - 13:54 Uhr

Du könntest einen Taxonomy-View bauen, bei dem Du eine Referenz auf die Tierstimmen einträgst, die Du verpflichtend setzt. Dann fallen alle Begriffe weg, zu denen keine Tierstimme existiert. Evtl. wird eine geschachtelte Referenz benötigt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hab ich grade mal probiert,

Eingetragen von Fireball79 (158)
am 06.01.2016 - 09:44 Uhr

Hab ich grade mal probiert, klappt aber nicht.
Ich vermute mal, es liegt daran, dass sämtliche Referenzen mit Entity Reference realisiert sind.
Im Taxonomie View bekomme ich jedenfalls keine Möglichkeit, die entsprechenden Inhaltsfelder anzuzeigen. Und bei Context und Beziehung krieg ich keine Verbindung/Beziehung zur Entität Node=Tierstimme hin.
Weitere Ideen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie ich schon schrieb:

Eingetragen von wla (9461)
am 06.01.2016 - 10:54 Uhr

Wie ich schon schrieb: geschaltete Referenzen
1. Referenz: Taxonomie zum Tiernode
2. Referenz: Tiernode zu Tierstimme über Referenz 1

  • Anmelden oder Registrieren um Kommentare zu schreiben

Klappt immernoch

Eingetragen von Fireball79 (158)
am 06.01.2016 - 12:05 Uhr

Klappt immernoch nicht.
Folgende Referenzen sind jetzt gesetzt:
1. Entität die Verweist: A bridge to the Inhalt entity that is referencing Taxonomie-Begriff via field_spec_species
2. entität die verweist: A bridge to the Inhalt entity that is referencing Inhalt via field_specsound_species
mit der Beziehung: Inhalt referencing Taxonomie-Begriff from field_spec_species
beide als notwendig gesetzt.
Trotzdem kommt beim Fillter auf die Spezies immernoch die komplette und nicht die eingeschränkte (wirklich verwendete) Auswahl der Spezies.

Ich verstehs irgendwie nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann setze es mal genau

Eingetragen von wla (9461)
am 06.01.2016 - 14:02 Uhr

Dann setze es mal genau anders herum auf, also ausgehend von Sound-Node.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist ja eigentlich schon

Eingetragen von Fireball79 (158)
am 08.01.2016 - 11:49 Uhr

Das ist ja eigentlich schon so da.
Vor allem gibts ja Referenzen mit entity, Inhalt und Taxonomie; da weiß ich ehrlichgesagt nun langsam nicht mehr, welche ich überhaupt einsetzen soll.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie würde es sich denn

Eingetragen von Fireball79 (158)
am 08.01.2016 - 15:01 Uhr

Wie würde es sich denn verhalten, wenn ich in der Taxonomie die jeweiligen unterkategorien mit den Oberkategorien referenziere?
Könnte sich dann meine gewünschte hirarchische Filterung für Views ergeben?
Wäre schhön wenn noch Tips kämen.
Danke und VG

  • Anmelden oder Registrieren um Kommentare zu schreiben

Weitere Idee von mir, wo mir

Eingetragen von Fireball79 (158)
am 11.01.2016 - 12:46 Uhr

Weitere Idee von mir, wo mir aber die Umsetzung unklar ist, bzw. die Frage ist, ob das klappen könnte.
Könnte ich Sichtbare Filter so bauen dass,
Auswahl Filter 1 ->
danach wird Filter 2 mit Auswahl aus Filter 1 sichtbar ->
danach Filter 3 mit Auswahl aus Filter 2 ... und so weiter, bis Filter x.

Daraus müsste sich doch die hirarchische Filterung ergeben, oder?
Nur ist die frage, funktioniert das generelll und relativ einfach überhaupt?

Warte gespannt auf Antwort.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hat wirklich keiner weitere

Eingetragen von Fireball79 (158)
am 13.01.2016 - 10:11 Uhr

Hat wirklich keiner weitere Lösungsvorschläge? Vor allem da das Projekt nun soweit ist, auf den Projekt-Server zu ziehen.

Nochmal zusammengefasst die letzten beiden Ideen von mir.
Vorbedingung: mehrere Vokabulare mit ihren Begriffen - Klasse, Ordnung, Familie, Tierart - als Gesamtdatenbank mit ca. 18.000 Tierarten.
Daraus soll eine View aus dem Inhaltstyp Tierstimme entstehen, die prinzipiell funktioniert.
Hier brauche ich nun eine Filterung für die User: Filterung soll sich nur auf die wirklich verwendeten Tierarten beziehen (ca. 1.300).
Überlegung, alter Inhaltstyp Tierart fällt weg - die in Tierart enthaltenen Referenzen zu den Taxonomiebegriffen werden im Taxonomiebegriff der Tierart referenziert und die restlichen Bestandteile werden über Felder eingefügt.
Im Inhaltstyp Tierstimme wird die jeweilige Tierart nun über Entity Referenze oder nur Taxonomie Referenz zur Tierart referenziert.

gewünschte Filterung:
Filter Klasse sichtbar, daraus Auswahl -> Filter Ordnung wird sichtbar mit eingeschränkter Auswahl durch Vorbedingung Klasse -> so mit Familie und Spezies, danach werden alle Filter angewendet und die View angezeigt.

Verständlich? Umsetzung so möglich und wenn ja wie?
Danke nochmals für eure Hilfe. Hoffe ihr könnt mir schnell antworten.
Danke

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • wmtbpo361x
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • Rollen
    vor 4 Tagen 20 Stunden
  • Inzwischen sind wir bei
    vor 2 Wochen 1 Tag
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 2 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 6 Tagen
  • Hey danke
    vor 10 Wochen 3 Stunden
  • Update: jetzt gibt's ein
    vor 10 Wochen 22 Stunden
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 10 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 11 Wochen 2 Tagen
  • In der entsprechenden View
    vor 11 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250238
Registrierte User: 20467

Neue User:

  • LorisBen
  • StevenEness
  • ocvk2810

» 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 95 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