Seidor
mujer usando un ordenador

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.

Peut-être que cela pourrait vous intéresser

05 juin 2024

Superfish, le module pour créer les menus dont vous avez besoin

Superfish est un module capable de transformer nos menus de base en menus plus élaborés, avec plus de styles et plus de fonctionnalités.

Customer Experience
SEIDOR
05 juin 2024

Pourquoi utilisons-nous Lorem Ipsum ?

Une des parties les plus importantes lors de la conception d'un site web est le texte. Lorem Ipsum est notre grand allié pour présenter au client une simulation de ce que sera son projet web.

Customer Experience
SEIDOR
05 juin 2024

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.

Edge Technologies
SEIDOR