Snippet PHP

Tous nos billets sur le thème Snippet PHP

Gérer des librairies externes dynamiquement avec Drupal 8

Drupal 8 a revu en profondeur la gestion des librairies et nous permet de gérer très finement les ressources à charger sur les différentes pages d'un site (cf. La gestion des libraries avec Drupal 8). Néanmoins, si nous souhaitons pouvoir gérer une librairie tierce dont nous ne connaissons pas à posteriori l'emplacement, il nous est difficile de pouvoir la déclarer statiquement. Pour gérer ces différents cas de figure, il va falloir gérer dynamiquement cette librairie. Découvrons comment simplement y parvenir avec le module Libraries API.

Maîtriser les entêtes de Drupal 8 et son SEO

Après avoir mis en ligne votre site Drupal 8, vous pourriez constater dans les journaux d'accès à votre site de nombreuses tentatives d'accès aux formulaires d'édition, d'ajout ou encore de suppression de vos contenus, qui échouent bien entendu sur un accès refusé. De belles erreurs 403. Que diable ? Etes-vous la cible d'une attaque ciblée ? Ou bien tout simplement, les moteurs de recherche cherchent-ils à accéder à ces pages généralement interdites aux visiteurs anonymes ? Découvrons le pourquoi du comment, et quelques solutions pour y remédier.

Récupérer les informations d'un produit depuis un numéro de commande avec Drupal Commerce

Drupal Commerce est une solution extrêmement puissante et modulaire (à l'image de Drupal) pour construire un site e-commerce. Que ce soit une boutique en ligne classique, ou un site Internet plus complexe (abonnement, inscription, devis, etc.). Découvrez comment récupérer les informations présentes dans les différentes entités utilisées (product ou node display) depuis un numéro de commande, avec une petite fonction qui va nous permettre d'automatiser tout cela selon nos besoins, et les utiliser par exemple depuis le framework Rules pour personnaliser vos envois de courriel.

Workbench Access et Rules - Notifier les modérateurs d'une nouvelle contribution

Workbench est une suite de modules qui permettent une gestion des contenus selon un flux de circulation (workflow) hautement paramétrable. Lors du changement d'état d'un contenu (comme par exemple de l'état brouillons à l'état proposé à la publication), nous allons détailler comment notifier par courriel les différents modérateurs de la section (sur laquelle est proposé l'article) qu'un nouveau contenu est en attente de validation, ou encore de notifier à tous les contributeurs d'une section qu'un nouveau contenu est disponible, notamment lorsqu'on utilise Workbench Access pour la gestion des droits.