View nach Taxonomy Term filtern - Term mit Unterkategorien
Eingetragen von lahhrs (10)
am 29.01.2009 - 16:45 Uhr in
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 4 Stunden 52 Minuten
vor 1 Tag 4 Stunden
vor 1 Tag 11 Stunden
vor 1 Tag 21 Stunden
vor 1 Tag 22 Stunden
vor 1 Tag 22 Stunden
vor 1 Tag 22 Stunden
vor 1 Tag 23 Stunden
vor 2 Tagen 3 Minuten
vor 2 Tagen 1 Stunde