View nach Taxonomy Term filtern - Term mit Unterkategorien
am 29.01.2009 - 16:45 Uhr in
Hallo,
ich habe eine View, bei der ich "Taxonomy: Term Name" mit der Option "0" habe, also nach Termname ausgeschrieben filtere.
Das funktioniert soweit auch gut.
Die Herausforderung die ich jetzt habe, ist, dass wenn ein Punkt UNterkategorien hat, nicht nach dem einen Punkt gefiltert wird, sondern nach allen Unterkategorien.
Mein erster Ansatz war es per argumenthandling Code eine Anfrage zu machen wie:
<?php if ( $args[0] == 'eShop-Administration' ) {
$view->filter = array (
array (
'tablename' => 'node',
'field' => 'type',
'operator' => 'OR',
'options' => '',
'value' => array (
0 => 'manual_entry_eshop',
),
),
array (
'tablename' => 'term_node_24',
'field' => 'tid',
'operator' => 'OR',
'options' => '1',
'value' => array (
0 => '182',
1 => '183',
2 => '460',
3 => '195',
4 => '196',
5 => '199',
),
),
array (
'tablename' => 'term_node_26',
'field' => 'tid',
'operator' => 'OR',
'options' => '',
'value' => array (
0 => '236',
),
),
array (
'tablename' => 'node',
'field' => 'status',
'operator' => '=',
'options' => '',
'value' => '1',
),
);
return $view;
}
?>Ich will also bei einem Bestimmten Argument den View-Filter anpassen...
Nur finde ich nicht heraus wie, oder wie ich das zurückgeben muss.
print_r() erzeugt mit im Argumenthandling Code auch keine Ausgabe, so dass ich das recht blind versuchen muss.
Hat jemand eine Idee wie ich das machen kann?
Ich freue mich auf Vorschläge :-)
Gruß
Lars
- Anmelden oder Registrieren um Kommentare zu schreiben

Neue Kommentare
vor 3 Tagen 10 Stunden
vor 2 Wochen 3 Stunden
vor 2 Wochen 19 Stunden
vor 9 Wochen 4 Tagen
vor 9 Wochen 5 Tagen
vor 9 Wochen 6 Tagen
vor 10 Wochen 3 Tagen
vor 10 Wochen 4 Tagen
vor 11 Wochen 1 Tag
vor 11 Wochen 1 Tag