Aller au contenu

Module v1.0.0

Configurer Mises en avant

Mettez en avant vos fournisseurs, partenaires, labels ou retombées presse : image, sur-titre, titre, sous-titre, texte et lien.

highlights Ce que ce module apporte →

Ce qu'il fait

La carte de confiance créditée : fournisseurs, partenaires, labels qualité, certifications, presse… Hiérarchie de texte libre (sur-titre, titre, sous-titre), image, texte et lien optionnels — jamais un lieu à visiter (pas de jour/horaires, pas de lien Maps). Le module frère « Emplacements » (modules/locations) couvre le lieu qu'on visite.

  • Carte par mise en avant : image, titre, texte, lien
  • Sur-titre et sous-titre libres, tous deux optionnels
  • Ordre d'affichage personnalisable

Où le trouver

Les écrans que ce module ajoute à l'administration, une fois activé.

  • Mises en avant /admin/highlights
Mises en avant
Mises en avant

Ses droits

Ce que chaque rôle peut faire par défaut. Modifiable rôle par rôle depuis l'administration.

Droit Clé Administrateur Éditeur
Voir les mises en avant highlights.read ✓ ✓
Créer / modifier / supprimer highlights.write ✓ ✓

Piloter par une IA

Ce que ce module sait faire quand on le lui demande en langage naturel, et ce que chaque action engage.

  • lister lecture seule

    Liste les mises en avant dans l'ordre d'affichage : id, sur-titre, titre, sous-titre, texte, lien, image, visibilité. 50 au plus par appel, `suite` donne l'offset suivant.

    « quelles mises en avant ai-je sur le site ? »

  • creer écrit, annulable

    Ajoute une mise en avant (fournisseur, partenaire, label, presse). Visible par défaut, placée en fin de liste. Seul le titre est obligatoire ; le lien doit être une adresse http(s) ou un chemin du site. Pas d'image à la création : elle se pose ensuite depuis l'écran, ou par modifier avec un chemin déjà importé.

    « ajoute Ouest-France dans la presse avec un lien vers l'article » « crée une mise en avant pour le label Bio »

  • modifier écrit, annulable

    Modifie une mise en avant existante. Journalisé, donc annulable. Params : id (requis, via highlights.lister) puis les champs à changer ; un champ facultatif vidé est retiré. Le titre ne peut pas être vidé ; le lien est refusé s'il n'est pas http(s) ou un chemin du site.

    « change le sous-titre de la mise en avant du label Bio » « masque la mise en avant numéro 4 »

Ses points de branchement

Pour greffer du code sans toucher au module : ce qu'il annonce, et ce qu'il écoute.

Ce qu'il annonce 3
highlights.created
Émis après création. Args: [array $highlight]
highlights.updated
Émis après update. Args: [int $id, array $new, array $old]
highlights.deleted
Émis après suppression. Args: [int $id, array $old]

Ses prises front

Les morceaux de page que ce module fournit, et les classes qu'ils posent. Un thème les habille par ces classes : il ne recopie pas le balisage, sinon il rate les corrections des versions suivantes.

views/mises-en-avant.php 8 classes
  • s-highlight
  • s-highlight-image
  • s-highlight-link
  • s-highlight-overline
  • s-highlight-subtitle
  • s-highlight-text
  • s-highlight-title
  • s-highlights

Ses données

Les tables que ce module crée. Désactiver un module ne les efface pas : ses données restent en base et reviennent s'il est réactivé.

Les tables 2
  • IF
  • highlights