MallaDocs

CMS

Collections, champs, éléments, texte enrichi, brouillons, planification, versions et pages modèles dynamiques.

Guide utilisateur

Le CMS contient votre contenu structuré : articles de blog, produits, membres de l’équipe, études de cas, offres d’emploi. Les rédacteurs travaillent dans une vue de contenu épurée pendant que les designers gardent la mise en page à l’abri.

Collections et champs

Ouvrez l’espace de travail CMS et cliquez sur New collection. Chaque collection commence avec un titre et un slug ; ajoutez les champs dont vous avez besoin.

TextDu texte simple, sur une ou plusieurs lignes.
Rich textTitres, listes, citations, code, liens et images.
SlugLa partie de l’URL, générée à partir d’un champ texte.
ImageUne image téléversée avec texte alternatif.
FileN’importe quel fichier téléversé.
ReferenceUn élément d’une autre collection.
Multi referencePlusieurs éléments d’une autre collection.
NumberSimple, devise ou pourcentage.
DateDate et heure.
ToggleActivé ou désactivé.
OptionUne valeur parmi une liste fixe.
ColorUne couleur CSS.
LinkUne URL ou un chemin du site.
Video URLYouTube, Vimeo ou un fichier vidéo.

Les champs peuvent être obligatoires, avoir une validation et des valeurs par défaut. Modifier les champs d’une collection se répercute sur le site publié sans republication complète.

Éléments

La vue des éléments est un tableau avec recherche, filtres de statut et actions groupées. Cliquez sur New item ou ouvrez un élément pour le modifier dans un panneau latéral. Le slug est généré à partir du titre tant que vous ne le modifiez pas.

Cycle de vie d’un élément
DraftLa copie de travail. Seuls les éditeurs la voient.
ScheduledSe publie toute seule à l’heure choisie.
PublishedLa copie en ligne que voient les visiteurs.
ArchivedConservé, mais retiré du site.
  • Save enregistre vos modifications comme brouillon. Le site en ligne continue d’afficher la copie publiée.
  • Publish copie le brouillon vers la copie en ligne. Unpublish le retire du site.
  • Schedule choisit une date et une heure ; l’élément se publie tout seul à ce moment-là.
  • Versions liste les enregistrements précédents ; vous pouvez restaurer n’importe lequel.

Texte enrichi

Le texte enrichi est stocké sous forme de contenu structuré, jamais en HTML brut : son affichage est donc toujours sûr. Sur le canevas, un élément Rich text affiche un champ de texte enrichi et applique les classes de votre site par balise (par exemple, chaque h2 reçoit heading-md).

Afficher du contenu sur les pages

  1. Ajoutez une liste de collection

    Insérez une Collection list et choisissez la collection. Filtrez, triez et limitez dans l’inspecteur.

  2. Concevez une carte

    Le premier enfant de la liste sert de modèle. Concevez-le une fois ; il se répète pour chaque élément.

  3. Liez les champs

    Liez un texte à item.title, une image à item.cover, et un lien à la page de l’élément avec Item page dans les choix du lien (voir lier les éléments d’une liste). Les références développées vous donnent l’élément référencé : item.author.name fonctionne.

Sous le capot, la liste exécute une requête CMS via l’intégration CMS intégrée :

json
{
  "operation": "cms.list",
  "input": {
    "collectionId": "col_posts",
    "filter": [{ "field": "featured", "op": "eq", "value": true }],
    "sort": [{ "field": "date", "dir": "desc" }],
    "limit": 6,
    "expand": ["author"]
  }
}

Pages modèles

Une page modèle a un chemin dynamique comme /blog/:slug et appartient à une collection. Elle s’affiche une fois par élément publié, avec item disponible dans chaque liaison. Liez le titre et la description SEO de la page à des champs de l’élément, par exemple item.title + ' | Blog'. Choisissez dans l’inspecteur l’élément à afficher en aperçu sur le canevas.

Fonctionnement de la publication

Publier un élément ne republie pas tout le site. Seules les pages qui dépendent de cette collection, sa page modèle et toute liste qui l’interroge, sont de nouveau générées. Voir Publication.

Éditeurs de contenu

Donnez aux rédacteurs le rôle d’éditeur de contenu. Ils peuvent modifier les éléments du CMS et les textes sur le canevas, mais pas le design, les données ni la logique. Voir Équipe et rôles.