05 juin 2024
Modules Drupal : Champs Calculés, Permission Rapide
Aujourd'hui, nous vous présentons un couple de modules Drupal qui nous permettent de créer et de gérer des champs calculés pour notre type de contenu.
Modules Drupal pour gérer les contenus.
Computed fields : Étant donné un type de contenu, permet de créer des champs calculés à partir de la valeur d'autres champs du même contenu. Si, par exemple, nous avons un type de contenu 'voiture' avec les champs 'modèle', 'moteur' et 'province', nous pourrions créer un champ 'sous-titre' qui prendrait automatiquement la valeur "[modèle] [moteur] en [province]". Cependant, ce module serait également très utile dans le cas où nous aurions un champ de type Entity Reference avec plusieurs valeurs possibles. Il convient de noter que le module nous permet de choisir si nous voulons ou non enregistrer le champ dans la base de données. Si nous ne l'enregistrons pas dans la base de données, chaque fois que le nœud est visualisé, le champ devra être recalculé et cela n'entraînera pas une pénalité significative sur les performances. Par conséquent, il est recommandé d'enregistrer toujours le champ dans la base de données. Cependant, il est préférable de ne pas le faire tant que nous n'avons pas terminé de déboguer le code PHP qui calcule sa valeur. D'autre part, l'une des vertus de ce module est qu'il fonctionne bien avec les modules Views et Search API (nous pouvons indexer des champs calculés).
Computed Field Tools : Installer ce module est indispensable si dans nos types de contenus nous avons des champs calculés. En effet, les champs calculés enregistrés dans la base de données ne sont calculés que lorsque le nœud est enregistré. Par conséquent, si nous créons un de ces champs alors que nous avons déjà de nombreux nœuds, nous pouvons utiliser ce module pour recalculer automatiquement les champs pour tous les nœuds existants.
Fast Permission Administration : Ce module modifie l'écran d'administration des permissions pour le rendre beaucoup plus confortable à utiliser : il regroupe les permissions par modules, intègre un moteur de recherche avancé de permissions qui filtre les lignes affichées et maintient l'en-tête du tableau même si vous êtes en bas de la page. Avec ce module, nous pouvons oublier les défilements interminables pour rechercher des permissions, chercher le bouton de sauvegarde et nous rappeler à quel rôle appartient chaque colonne de cases à cocher avant de faire défiler.
Shiny : C'est notre thème administratif préféré après le thème Adminimal. C'est un thème très agréable à l'œil et qui facilite l'interaction de l'utilisateur grâce à son schéma de couleurs. Le seul inconvénient par rapport à Adminimal est qu'il n'est pas responsive. C'est le thème par défaut dans la distribution de Drupal Commerce Kickstart.
Share
Peut-être que cela pourrait vous intéresser
Qu'est-ce que la POO et pourquoi est-elle si importante ?
Dans le monde du développement web, la Programmation orientée objet (POO) est un concept que l'on entend
souvent et en fait, tout programmeur professionnel sait ce que c'est et développe probablement des projets
avec cette méthodologie.