Documentation du CMS Natheo
Index > Documentation fonctionnelle > Administration > Gestion des tags
Permet de pouvoir gérer les tags dans les contenus du CMS
Sidebar : Content > Tag
Droit d’accès : ROLE_CONTRIBTEUR
Nom entité : Tag
Nom de la table en bdd : natheo.tag
Nom | Type | Null | Valeur par défaut |
---|---|---|---|
id | Int(11) | Non | Aucune |
color | Varchar(7) | Non | Aucune |
disabled | boolean | Non | Aucune |
created_at | datetime | Non | CURRENT_TIMESTAMP |
update_at | datetime | Oui | NULL |
Nom entité : TagTranslation
Nom de la table en bdd : natheo.tag_translation
Nom | Type | Null | Valeur par défaut |
---|---|---|---|
id | Int(11) | Non | Aucune |
tag_id | Int(11) | non | Aucune |
locale | Varchar(10) | Non | Aucune |
label | Varchar(255) | Non | Aucune |
Le tag permet de lié une page à un type de donnée.
La recherche de ce type de donnée permet de lister l’ensemble des pages liées à ce tag
Le tableau de données regroupe l’ensemble des tags enregistrés en base de donnée, le trie par défaut ce fait sur l’id du tag.
Liste des actions possibles sur le listing des tags
Met le champ tag.disabled à true
.
Un tag désactivé n’apparaitra plus dans le choix des tags lorsque l’on veut lier un tag à un page.
Un tag désactivé n’apparaitra plus dans la recherche de tags ni dans le listing de celui-ci. Toute page liée à ce tag
sera invisibilisé dans la recherche de tags. La page reste accessible via un lien direct.
Met le champ tag.disabled à false
.
Un tag activé apparait dans le choix des tags lorsque l’on veut lier un tag à une page
Un tag activé apparait dans la recherche de tags et dans le listing de tags.
Supprime définitivement un tag de la base de données Les pages liées ne sont pas supprimées, seule la liaison entre le tag et la page est supprimé Cette action est définitive et sans possibilité de retour.
Permet de pouvoir modifier un tag Voir Modifier un tag;
Permet de pouvoir créer un tag Voir Modifier un tag;
Path du fichier de données : src/DataFixtures/data/tag_fixtures_data.yaml
Nom de la fixture : TagFixtures
Groupe de fixtures : content, tag
Commande pour lancer uniquement cette fixture : php bin/console doctrine:fixture:load --group=tag
Le fichier de config pour générer les tags est construit sous la forme suivante :
tag:
- color: '#6F42C1'
translate:
- locale: fr
label: 'Natheo'
- locale: es
label: 'Natheo'
- locale: en
label: 'Natheo'