Soumis par Seb le 31/10/2011 - 10:34
On continue dans les bouts de code pratiques. Voici, en 4 lignes, comment trier les résultats d'une view selon la longueur de chaîne du titre.
1
2
3
4
5
6
7
8
9
10
11
| <?php
/**
* Implements hook_query_TAG_alter().
*
* @param SelectQuery $query
*/
function glossaire_query_views_export_alter(SelectQuery $query) {
$query->addExpression('LENGTH(node.title)', 'title_length');
$query->orderBy('title_length', 'DESC');
} |
Ce code provient du module personnalisé du glossaire de traduction française et a été construit depuis la documentation disponible sur drupal.org.