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 7 Stunden 36 Minuten
vor 7 Stunden 50 Minuten
vor 11 Stunden 9 Minuten
vor 1 Tag 12 Stunden
vor 2 Tagen 11 Stunden
vor 2 Tagen 11 Stunden
vor 2 Tagen 11 Stunden
vor 3 Tagen 13 Stunden
vor 5 Tagen 11 Stunden
vor 1 Woche 1 Tag