[Risolto] Cambiare l'ordinamento dei campi

4 contenuti / 0 new
Ultimo contenuto
[Risolto] Cambiare l'ordinamento dei campi

namaste!
Ho fatto una vista semplice con tot campi e stile "Grid", la vista la utilizzo per visualizzare i risultati di Faceted Search, avrei però bisogno di visualizzare nella pagina dei risultati, anche dei pulsanti per far cambiare all'utente l'ordinamento dei record che vengono fuori, ad esempio "Ordina per Nome", "Ordina per Data" etc..
Devo per forza inventarmi qualcosa con snippet PHP o vi viene in mente qualche soluzione più semplice? :)
cià

secondo me il sistema più semplice è di cambiare lo stile in tabella e riformattarla in modo che "sembri" una grid

La funzionalità di esporre i criteri di ordinamento dovrebbe finire in Views 3 (suppongo anche per D6)

Alla fine ho trovato un buon suggerimento in rete e ho fatto un minimodulo con

<?php
function MODULO_views_query_alter(&$view, &$query) {
  if (
$view->name == 'lista_prodotti'){
  if (
arg(3) == 'pa') $query->orderby[0]='uc_products_sell_price ASC';
  if (
arg(3) == 'pd') $query->orderby[0]='uc_products_sell_price DESC';
  if (
arg(3) == 'na') $query->orderby[0]='node_title ASC';
  if (
arg(3) == 'nd') $query->orderby[0]='node_title DESC';
  }
}
?>

e poi nel tpl della vista ho messo i link che aggiungono l'argomento (pa, pd, na o nd) all'url di base.
Magari può servire a qualcuno.
ciaociao

digiSin :: Sinergie Digitali
www.digisin.it