[Risolto] Cambiare l'ordinamento dei campi

4 contenuti / 0 new
Ultimo contenuto
ZoD
Ritratto di ZoD
Offline
DrupalNiubbo
Iscritto: 9 Feb 2010
Messaggi: 37
[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à

digiSin :: Sinergie Digitali
www.digisin.it

Ritratto di bohz@drupal.org
Offline
Iscritto: 21 Maggio 2009
Messaggi: 2122

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

Ritratto di Pinolo
Offline
UberAdmin
UberAdmin
Iscritto: 17 Nov 2005
Messaggi: 3240

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

ZoD
Ritratto di ZoD
Offline
DrupalNiubbo
Iscritto: 9 Feb 2010
Messaggi: 37

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