3.5.6. Other Views settings.
Dans cet article, nous allons examiner le dernier bloc des préférences Autres de Views.
Nom machine. L'ID d'affichage est défini par défaut comme page_1, block_1, puis un 1 est ajouté au nom de l'affichage (page_2, page_3, etc.). Il est conseillé de renommer le nom machine si vous avez plusieurs affichages dans une même vue.
Commentaire administratif. Il s'affiche sur la page de toutes les soumissions, il sert à décrire à quoi sert précisément cette soumission. C'est utile lorsque vous avez plusieurs vues pour une même fonctionnalité et que vous souhaitez indiquer le rôle d'une vue particulière.
Utiliser AJAX. Ajoute AJAX (la possibilité de charger du contenu sans recharger la page) dans Views. AJAX fonctionne sur le pagineur de la vue, c’est-à-dire qu’il changera les éléments entre les pages du pagineur sans recharger l’ensemble du site.
Cacher les pièces jointes dans le résumé. Cache les pièces jointes de la vue lorsque vous n'avez pas configuré de filtre contextuel.
Liens contextuels. Ici vous pouvez choisir d’afficher ou non les liens contextuels. Vous pouvez vouloir supprimer ces liens d’édition de la vue (pour éviter que votre client accède aux vues) ou les remplacer par les vôtres.
Utiliser l’agrégation. Un outil puissant qui utilise COUNT et GROUP dans une requête de base de données. Nous l’utiliserons dans la prochaine leçon.
Paramètres de la requête. Ce qui nous intéresse surtout ici est le réglage DISTINCT (unicité), lorsque vous utilisez des relations, vous pouvez avoir des entrées en double si la relation est plusieurs-à-plusieurs (par exemple, les articles de blog peuvent avoir plusieurs catégories et les rubriques peuvent être liées à plusieurs articles).
Mise en cache. Views est un module très lourd, il effectue des requêtes complexes avec un grand nombre de jointures, il est donc conseillé de limiter leur fréquence. Si vous avez des blocs d’actualités ou d’articles affichés via Views et rarement mis à jour, il est judicieux d’activer la mise en cache pour au moins 1 heure, afin que le bloc soit mis à jour une fois par heure, le reste du temps une copie mise en cache sera affichée.
Classe CSS. Essayez d’ajouter et d’utiliser des classes supplémentaires, cela permet de définir une classe lisible par l’humain et de l’utiliser dans le code CSS.