Documentation du CMS Natheo
Index > Documentation fonctionnelle > Administration > Gestion des pages
Gestion des pages et contenu du CMS
Sidebar : Content > Pages
Droit d’accès : ROLE_CONTRIBTEUR
Nom entité : Page
Nom de la table en bdd : natheo.page
Nom | Type | Null | Valeur par défaut |
---|---|---|---|
id | Int(11) | Non | Aucune |
user_id | Int(11) | Non | Aucune |
render | Int(11) | Non | Aucune |
status | Int(11) | Non | Aucune |
disabled | boolean | Non | Aucune |
category | Int(11) | non | Aucune |
landing_page | boolean | non | Aucune |
created_at | datetime | Non | CURRENT_TIMESTAMP |
update_at | datetime | Oui | NULL |
Nom entité : PageTranslation
Nom de la table en bdd : natheo.page_translation
Nom | Type | Null | Valeur par défaut |
---|---|---|---|
id | Int(11) | Non | Aucune |
page_id | Int(11) | Non | Aucune |
locale | varchar(10) | Non | Aucune |
titre | varchar(255) | Non | Aucune |
url | varchar(255) | Non | Aucune |
created_at | datetime | Non | CURRENT_TIMESTAMP |
update_at | datetime | Oui | NULL |
Nom entité : PageContent
Nom de la table en bdd : natheo.page_content
Nom | Type | Null | Valeur par défaut |
---|---|---|---|
id | Int(11) | Non | Aucune |
page_id | Int(11) | Non | Aucune |
render_block | Int(11) | Non | Aucune |
render_order | Int(11) | Non | Aucune |
type | Int(11) | Non | Aucune |
type_id | Int(11) | Non | Aucune |
Nom entité : PageContentTranslation
Nom de la table en bdd : natheo.page_content_translation
Nom | Type | Null | Valeur par défaut |
---|---|---|---|
id | Int(11) | Non | Aucune |
page_content_id | Int(11) | Non | Aucune |
locale | varchar(10) | Non | Aucune |
text | text | Non | Aucune |
Nom entité : PageStatistique
Nom de la table en bdd : natheo.page_statistique
Nom | Type | Null | Valeur par défaut |
---|---|---|---|
id | Int(11) | Non | Aucune |
page_id | Int(11) | Non | Aucune |
key | varchar(255) | Non | Aucune |
value | varchar(255) | Non | Aucune |
Nom entité : PageTag
Nom de la table en bdd : natheo.page_tag
Nom | Type | Null | Valeur par défaut |
---|---|---|---|
page_id | Int(11) | Non | Aucune |
tag_id | Int(11) | Non | Aucune |
Nom entité : PageMenu
Nom de la table en bdd : natheo.page_menu
Nom | Type | Null | Valeur par défaut |
---|---|---|---|
page_id | Int(11) | Non | Aucune |
menu_id | Int(11) | Non | Aucune |
La gestion des pages permet de créer le contenu du site que ce soit du texte ou l’affichage d’un module comme une FAQ ou un CV
Le tableau de données regroupe l’ensemble des pages enregistrés en base de donnée, le trie par défaut ce fait sur l’id de la page. Pour chaque page on peut y voir son nombre de commentaires ainsi que ses statistiques
Liste des actions possibles sur le listing des pages
Met le champ page.disabled à true
.
Une page désactivée n’apparait plus sur la partie public du site.
Si on tente d’y accéder quand même via son url, une erreur de type 404 doit apparaitre
Met le champ page.disabled à false
.
Une page activée est accéssible depuis la partie public du site si celle-ci à le status publié.
Supprime définitivement la page de la base de donnée La suppression d’une page entraine la suppression des éléments suivants :
Permet de pouvoir modifier une page Voir Modifier une page;
Permet de pouvoir créer une nouvelle page Voir Modifier une page;
Permet de définir la page comme landing-page. Cette page sera celle affichée par défaut sur votre page d’accueil.
Il ne peut y avoir qu’une seule landing page
Path du fichier de données : src/DataFixtures/data/content/page/page_fixtures_data.yaml
Nom de la fixture : PageFixtures
Groupe de fixtures : content, page
Commande pour lancer uniquement cette fixture : php bin/console doctrine:fixture:load --group=page
Le fichier de config pour générer les pages est construit sous la forme suivante :
pages:
Page_presentation:
user: Aymeric
render: 6
status: 1
tags:
- Tag_natheo
- Tag_evolution
- Tag_article
pageTranslation:
fr:
locale: fr
titre: Bienvenue sur NatheoCMS
url: article/bienvenue
en:
locale: en
titre: '[EN] Bienvenue sur NatheoCMS'
url: 'article-en/welcome'
es:
locale: es
titre: '[ES] Bienvenue sur NatheoCMS'
url: 'article-es/bienvenido'
pageContent:
presentation_content_1:
renderBlock: 1
renderOrder: 1
type: 1
pageContentTranslation:
fr:
locale: fr
text: "# Félicitation ! Installation de nathéo CMS terminé\n\n
Bravo, si vous voyez cette page c'est que vous avez terminé l'installation de Natheo CMS sur votre environnement. Mais le travail n'est pas encore terminé pour autant, il va surement falloir configurer certains détail pour que ce site soit définitivement le votre
\n\n
## Documentations\n\n
Retrouver l'ensemble de la documentation de <a href='http://dev.natheo/assets/natheotheque/documentations/documentation-natheo.pdf' target='_blank'>NatheoCMS</a> au format PDF
\n\n
## Autres informations\n\n
Consulter notre site pour obtenir d'autres informations sur NatheoCMS"
en:
locale: en
text: "# [EN]Félicitation ! Installation de nathéo CMS terminé\n\n
Bravo, si vous voyez cette page c'est que vous avez terminé l'installation de Natheo CMS sur votre environnement. Mais le travail n'est pas encore terminé pour autant, il va surement falloir configurer certains détail pour que ce site soit définitivement le votre
\n\n
## Documentations\n\n
Retrouver l'ensemble de la documentation de <a href='http://dev.natheo/assets/natheotheque/documentations/documentation-natheo.pdf' target='_blank'>NatheoCMS</a> au format PDF
\n\n
## Autres informations\n\n
Consulter notre site pour obtenir d'autres informations sur NatheoCMS"
es:
locale: es
text: "# [ES]Félicitation ! Installation de nathéo CMS terminé\n\n
Bravo, si vous voyez cette page c'est que vous avez terminé l'installation de Natheo CMS sur votre environnement. Mais le travail n'est pas encore terminé pour autant, il va surement falloir configurer certains détail pour que ce site soit définitivement le votre
\n\n
## Documentations\n\n
Retrouver l'ensemble de la documentation de <a href='http://dev.natheo/assets/natheotheque/documentations/documentation-natheo.pdf' target='_blank'>NatheoCMS</a> au format PDF
\n\n
## Autres informations\n\n
Consulter notre site pour obtenir d'autres informations sur NatheoCMS"
presentation_content_2:
renderBlock: 2
renderOrder: 1
type: 2
typeId: 1
presentation_content_3:
renderBlock: 3
renderOrder: 1
type: 1
pageContentTranslation:
fr:
locale: fr
text: "# Pour les développeurs
\n\n
Vous souhaitez contribuer au développement du CMS ou tout simplement le modifier pour l'adapter à vos besoins, consulter [la documentation](https://counteraccro.github.io/natheo.doc/) technique."
en:
locale: en
text: "# [EN]Pour les développeurs
\n\n
Vous souhaitez contribuer au développement du CMS ou tout simplement le modifier pour l'adapter à vos besoins, consulter [la documentation](https://counteraccro.github.io/natheo.doc/) technique."
es:
locale: es
text: "# [ES]Pour les développeurs
\n\n
Vous souhaitez contribuer au développement du CMS ou tout simplement le modifier pour l'adapter à vos besoins, consulter [la documentation](https://counteraccro.github.io/natheo.doc/) technique."
pageStatistique:
PAGE_NB_VISITEUR:
key: PAGE_NB_VISITEUR
value: 100
PAGE_NB_READ:
key: PAGE_NB_READ
value: 30