Pages
Une page dans Flexweg CMS est un contenu statique et permanent — typiquement À propos, Contact, Mentions légales, Conditions, Tarifs, Accueil (quand elle est utilisée comme home en mode static-page).
Une page dans Flexweg CMS est un contenu statique et permanent — typiquement À propos, Contact, Mentions légales, Conditions, Tarifs, Accueil (quand elle est utilisée comme home en mode static-page).
Les pages partagent l'éditeur et le stockage backend avec les posts, mais diffèrent sur plusieurs axes :
| Post | Page | |
|---|---|---|
| A une catégorie principale | Oui | Non |
| A des tags | Oui | Non |
| Apparaît dans les archives | Oui | Non |
| Apparaît dans le RSS | Oui | Non |
| A une date | Oui (publishedAt) | Non (createdAt uniquement, non affiché) |
| Pattern URL | /<catégorie>/<slug>.html ou /<slug>.html |
/<slug>.html (toujours top-level) |
| Image hero affichée par les thèmes | Oui | Parfois (dépend du thème) |
| Composition libre | Markdown corps uniquement | Markdown corps + blocs de thème pour les layouts complets |
Utilisez un post pour du contenu daté, une page pour du contenu permanent.
Liste des pages
Pages dans la sidebar ouvre la même UI que Posts mais filtrée à type: "page" :
- Titre, statut, date de dernière modification
- Recherche (titre + slug + extrait)
- Onglets de filtre statut (Tous / Brouillon / En ligne)
- Actions de masse (Publier / Dépublier / Supprimer)
- Bouton Nouvelle page
Pages éditoriales et pages d'atterrissage
L'éditeur de page est le même que celui des posts, mais les blocs de thème prennent tout leur sens ici. Une page « Accueil » peut être composée de blocs de hero, services-grid, témoignages, CTA banner — l'éditeur ne fait que les empiler dans le markdown sous forme de marqueurs <div data-cms-block="…">…</div> qui sont rendus côté HTML au moment de la publication.
Voir Blocs de thème pour la liste par thème.
Mode home statique
Au lieu de laisser le thème générer une home automatique (liste des derniers posts), vous pouvez désigner une page comme home. Réglages → Général → Mode home : choisissez Page statique, puis sélectionnez la page.
Quand vous publiez cette page (ou que vous régénérez la home), elle est rendue à /index.html au lieu de son URL slug normale. Son SEO (page.seo.title, page.seo.description, page.seo.ogImage) est repris dans les balises de la home.
Plugin multilang
Si flexweg-multilang est activé, les pages obtiennent la même barre d'onglets de langues que les posts. Chaque langue produit son propre fichier publié à /<lang>/<slug>.html.
En mode home statique multilang, vous pouvez choisir une page différente comme home pour chaque langue via les réglages du plugin multilang (homePages.<lang> = "<page-id>").