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 2 Wochen 4 Tagen
vor 2 Wochen 4 Tagen
vor 2 Wochen 5 Tagen
vor 3 Wochen 3 Tagen
vor 3 Wochen 3 Tagen
vor 4 Wochen 12 Stunden
vor 4 Wochen 12 Stunden
vor 4 Wochen 12 Stunden
vor 6 Wochen 4 Tagen
vor 6 Wochen 4 Tagen