Filtrare la lista dei nodi

2 contenuti / 0 new
Ultimo contenuto
Filtrare la lista dei nodi

Salve,
ho la necessita' di filtrare la lista dei nodi che vengono visualizzati quando clicco un term del taxonomy_menu.
Potrei fare questa cosa con views, ma nel mio caso non funziona:

Ho un vocabulary, ai term del quale ho assegnato diversi templates (taxonomy_theme). Devo simulare la frontpage per ognuno di questi temi.
Attualmente se carico

http://my_server/taxonomy/term/6/33

mi viene usato il corretto tema, ma nella content area sono elencatu TUTTI i nodi del ramo. Io vorrei visualizzare solo quelli che hanno "promote=1".

Inizialmente ho pensato di farlo nel node.tpl.php

<?php
if ($_REQUEST["q"]=="taxonomy/term/6/33") $is_subfront=true;
if (
$is_subfront)
   
// render only if  promote is true
   
$show_node = $node->promote;
  else
   
// render allways
   
$show_node = 1;
  if (
$show_node) {
   
// render $node
 
}
 
?>

e funziona, non fosse per i link paginazione che e' creato comunque contando tutti i nodi.
Dove posso intervenire per filtrare prima che venga creata la variabile $content?

Grazie

Aggiornamento

per ora sono riuscito a fare questo:

- Ho creato un URL Alias: subsite=> taxonomy/term/6/33
- Ho creato una view filtrando solo i nodi in prima pagina nel ramo taxonomy/term/6/33
- Ho assegnato alla view la URL subsite/home

adesso se chiamo

http://my_server/subsite/home

ottengo quello che voglio. Ovviamente è un barbatrucco e mi piacerebbe fare di meglio.
Alla peggio creo una entry in http.conf di apache in modo da puntare direttamente a questa url.

Qualche altra idea migliore?