Taxonomy+Views: Nur die Begriffe der ersten Ebene anzeigen
am 04.11.2009 - 11:29 Uhr in
Hallo Zusammen,
ich hab mir ein Vokabular mit einer ziemlich langen Liste von Begriffen erzeugt und eine Hierarchie daraus gebaut.
Nun habe ich allerdings das Problem, dass er mir in der Ansicht über Views immer alle Begriffe anzeigt, anstatt nur der Begriffe der ersten Ebene.
Wie kann man das bewerkstelligen?
Klassisches Beispiel ...
Obst
- Banane
- Apfel
- Birne
Gemüse
- Kohl
- Möhren
- Kartoffeln
Nun soll in der Übersicht (Sublist Gallery), aber nur die Begriffe Gemüse und Obst ausgegeben werden.
Hat jemand eine Idee? Alles was ich ausprobiert habe, hat nicht funktioniert.
Gruß aSoahc
- Anmelden oder Registrieren um Kommentare zu schreiben

Views ?
am 05.11.2009 - 14:04 Uhr
Hi,
welche Drupal und Views Version verwendest du?
Eigentlich sollte das gehen in dem man die Begriffe nach Vokabular begrenzen einstellt und diese dann auswählt.
Gruß
Sven
Drupal6 & Views2
am 05.11.2009 - 15:48 Uhr
Hallo Sven,
ich nutze Drupal6 und View2.
Allerdings wollte ich die Begriffe nicht manuell auswählen müssen, um nur die Begriffe einer Ebene zu erhalten.
Schöner wäre es, wenn man die Tiefe festlegen könnte und dann alle Begriffe dazu aufgelistet werden.
Gruß aSoahc
Filter
am 05.11.2009 - 17:20 Uhr
Hi,
versuchsmal mit nem Filter, konnte das grad nicht testen ob das funktioniert aber könnte klappen. Brobier mal Taxonomie: Begriffs-ID (mit Verschachtelungstiefe) als Filter.
Ich werd das aber auch mal testen, würde mich auch interessieren.
Gruß
Sven
Mäuse melken
am 05.11.2009 - 17:44 Uhr
Hi Sven,
irgendwie schaffe ich es nicht, mir diesen Filter so einzustellen, dass er überhaupt ein Ergebnis liefert.
Das ist ja zum Mäuse melken ... *grrrr*
Ich bin mal gespannt, was du zu berichten weißt.
Gruß aSoahc
hab da mal was getestet
am 05.11.2009 - 18:50 Uhr
Hi,
also hab mir nen view angelegt vom Ansichtstyp Begriff dann ein Argument Taxonomie: Übergeordneter Begriff, hier Standardargument zu Verfügung stellen ausgewählt dann fester Eintrag gewählt und im Feld Standard-Argument: die ID von dem Taxonomy der Übergordnet ist eingegeben. Ansonsten da alles so gelasen. Weiter ein Feld ausgewählt, in dem Fall Taxonomie: Begriff und dann noch nen Filter das das auch aus dem Vokabular ist. In dem Fall Taxonomie: Vokabular = Gemüse. Das als Block gespeichert und er zeigt mir alle untergeordneten Begriffe von Begriff an desen ID ich beim Argument eingetragen habe.
Ich hoffe das sollte dir helfen.
Gruß
Sven
Hi Sven, d.h. dein Erbnis
am 05.11.2009 - 21:58 Uhr
Hi Sven,
d.h. dein Erbnis ist die Auflistung von "Kartoffel, Möhre und Kohl", richtig?
Das hab ich auch hinbekommen ... aber ich möchte, dass das Ergebnis "Gemüse" und "Obst" ist.
Also nur die Übergeordneten Begriffe sollen ausgegeben werden, aber nicht die unterordneten Begriffe, wie "Möhre" usw.
hmmm .... Hast du vielleicht noch eine Idee?
Gruß aSoahc
hast du es schon?
am 09.11.2009 - 09:48 Uhr
Hi,
ich bin noch nicht wieder dazu gekommen das zu testen oder hast du es schon geschafft? Ich werd es aber heut mal versuchen, meld mich da.
Gruß
Sven
leider noch nicht ...
am 10.11.2009 - 16:42 Uhr
Hi Sven,
leider bin ich bisher keinen Schritt weiter gekommen ... allerdings hab ich heut ein Modul gefunden, das helfen könnte ... nur getestet hab ich es noch nicht.
http://drupal.org/project/views_child_remover
Gruß aSoahc
Sind in eurem Bsp Gemüse
am 10.11.2009 - 19:11 Uhr
Sind in eurem Bsp Gemüse und Obst zwei verschiedene Vokabulare? Das geht dann nicht so...
Ansonsten gibt es auch die Möglichkeit für die Taxonomy Tiefe einen negativen Wert anzugeben für übergeordnete Begriffe.
Hallo Luzer, nein, es
am 10.11.2009 - 21:17 Uhr
Hallo Luzer,
nein, es handelt sich um ein Vokabular mit hierarchisch angelegten Begriffen.
Leider funktioniert das Modul oben auch nur bei Büchern und nicht bei Taxonomy.
Gruß aSoahc
Bei mir ist die Situation
am 12.07.2010 - 08:41 Uhr
Bei mir ist die Situation ähnlich und ich frage deshalb nochmal nach.
Folgende Gegebenheiten sind vorhanden:
Ich habe ein Vokabular Clanspiele
In diesem sind nun als Begriffe der ersten Ebene die Spielnamen.
Jeder dieser Begriffe hat nun wieder Unterbegriffe. Z.B. Maps
Nun möchte ich mit views allerdings nur die Spielnamen auflisten. Geht das mit dem negativen Wert eingeben für übergeordnete Begriffe?
Und wenn ja wo kann ich das Einstellen finde es nirgendwo.
Vielen Dank im vorraus für die Hilfe.
Gruß Zemo
Schwierig zu helfen, ohne die genaue Konfiguration des Views
am 12.07.2010 - 10:27 Uhr
Es wäre sehr hilfreich, wenn Ihr einen Export des Views posten würdet... Diagnose des Problems ist sonst recht schwierig und nur mit umfangreichen Beschreibungen der konkreten Einstellungen möglich.
Hier der Export
am 12.07.2010 - 17:42 Uhr
Es wäre sehr hilfreich, wenn Ihr einen Export des Views posten würdet... Diagnose des Problems ist sonst recht schwierig und nur mit umfangreichen Beschreibungen der konkreten Einstellungen möglich.
Hier der Export des views:
$view = new view;$view->name = 'Clanspiele';
$view->description = 'clan spiele';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'term_data';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Standards', 'default');
$handler->override_option('fields', array(
'name' => array(
'label' => 'Begriff',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'link_class' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'target' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'html' => 0,
'strip_tags' => 0,
),
'empty' => '',
'hide_empty' => 0,
'empty_zero' => 0,
'link_to_taxonomy' => 1,
'exclude' => 0,
'id' => 'name',
'table' => 'term_data',
'field' => 'name',
'override' => array(
'button' => 'Übersteuern',
),
'relationship' => 'none',
),
));
$handler->override_option('filters', array(
'vid' => array(
'operator' => 'in',
'value' => array(
'2' => '2',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'vid',
'table' => 'term_data',
'field' => 'vid',
'override' => array(
'button' => 'Übersteuern',
),
'relationship' => 'none',
),
));
$handler->override_option('access', array(
'type' => 'none',
));
$handler->override_option('cache', array(
'type' => 'none',
));
$handler = $view->new_display('page', 'Clanspiele', 'page_1');
$handler->override_option('path', 'Clanspiele');
$handler->override_option('menu', array(
'type' => 'normal',
'title' => 'Clanspiele',
'description' => 'Alle Clanspiele',
'weight' => '0',
'name' => 'menu-teammenu',
));
$handler->override_option('tab_options', array(
'type' => 'none',
'title' => '',
'description' => '',
'weight' => 0,
'name' => 'navigation',
));
Ist noch nicht viel gemacht, da ich mich erst um das richtige Ausgabe Ergebniss kümmern wollte.
Ich hatte gedacht es gibt eine Einstellung wo man die tiefe des Tax Vokabular festlegen kann die angezeigt werden soll, die ich wieder mal nur nicht finde. Nach dem Motto man sieht den Wald vor lauter Bäumen nicht.
Vielen Dank nochmals für die Hilfe.
Gruß Zemo
Habs mir gerade nochmal
am 13.07.2010 - 08:54 Uhr
Habs mir gerade nochmal angesehen...
In einer View vom Typ Begriff hab ich auch keine Einstellung zur Tiefe gefunden, das war beim Typ Node in den Argumenten.
Allerdings kannst du bei Typ Begriff als Argument wählen "Übergeordneter Begriff".
Wenn du dann z.B. Maps nimmst dürften nur die Spielnamen ausgegeben werden.