Comme le titre le décrit, j'essaie de regrouper les résultats d'une vue par leur première lettre. La recherche sur Google a révélé un moyen pour moi de faire la moitié du tour: afficher le titre deux fois, exclure de l'affichage, limiter à 1 (st) caractère, grouper par cela. Intelligent, je dois l'admettre, mais je dois révéler un champ de regroupement même s'il n'y a pas de résultats tels que:
A
Alpha
Anekin
B
Bravo
Borvo
C
D
Delta
Dooku
Avez-vous des réflexions sur la façon de procéder?
C'était vraiment frustrant mais à la fin je l'ai compris:
Dans le fichier tpl de style de sortie de la ligne des vues:
Cela fonctionne pour moi car cette vue produit tous ses résultats, donc je peux supposer en toute sécurité que $ view-> result aura les mêmes éléments que $ lignes. $ row afaik est la sortie de la page en cours. Je ne sais pas si $ view-> result se comporte de la même manière.
la source
Jetez un œil à cet article sur Drupal.org. J'espère que cela vous sera utile, au moins cela m'a aidé.
http://drupal.org/node/1078962
la source
Nous avons en fait ajouté du code dans la partie "En-tête" de notre vue (sélectionnez la méthode d'entrée du code PHP). Voici notre code php qui fait ce que vous recherchez (et il ne nécessite pas de fichier de modèle séparé).
la source