Sortering under Views 3

Events happening in the community are now at Drupal community events on www.drupal.org.
misc's picture

Hej,

Jag har följande kod i min template.php

function mitttema_viewsfilter_views_query_alter( &$view, &$query ) {

  if ( $view->name == 'sortering_sok' ) {
    $sort = $_REQUEST[ 'sort-order' ];
    if ( $sort == 'desc' ) {
            $query->orderby[ 0 ] = 'node_title DESC';
    }
    else {
              $query->orderby[ 0 ] = 'node_title ASC';
    }
  }

}

Idéen är alltså att resultatet ska sorteras på två olika vis beroende på resultatet av sort-order i min vy sortering_sok, men jag får det inte att slå igenom, har jag missat något väsentligt?

Comments

Hmm. Är ute på hal i här men

pontus_nilsson's picture

Hmm. Är ute på hal i här men den funktion du använt finns inte med som hook till views

Funktionen ska också ligga i en egen modul och inte i temat.

Hoppas det hjälper dig på vägen.

//Pontus Nilsson, Digitalist

Ändrade den till modul, men

misc's picture

Ändrade den till modul, men ingen lycka då heller:

function alfasort_views_query_alter( &$view, &$query ) {

if ( $view->name == 'sortering_sok' ) {
    $sort = $_REQUEST[ 'sort-order' ];
    if ( $sort == 'desc' ) {
            $query->orderby[ 0 ] = 'node_title DESC';
    }
    if ( $sort == 'asc' ) {
            $query->orderby[ 0 ] = 'node_title ASC';
    }
    else {
              $query->orderby[ 0 ] = 'node_title ASC';
    }
  }

}

/* Mikke Schirén, https://digitalist/ */

Ber om ursäkt

misc's picture

I all hast döpte jag modulen fel. Funkade perfekt.
Måste lära mig vad som funkar i template och vilket som ska vara i modul...

/* Mikke Schirén, https://digitalist/ */

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: