Trier une View par longueur de chaîne
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.