Documentation du CMS Natheo
Index > Documentation fonctionnelle > Administration > Gestion du menu
Le menu sidebar est le menu global de l’administration, vous pouvez à partir de cette page activer ou désactiver certaines fonctionnalités de l’administration.
Sidebar : Système > Sidebar
Droit d’accès : ROLE_SUPER_ADMIN
Nom entité : SidebarElement
Nom de la table en bdd : natheo.sidebar_element
Nom | Type | Null | Valeur par défaut |
---|---|---|---|
id | Int(11) | Non | Aucune |
parent_id | Int(11) | Oui | NULL |
icon | Varchar(40) | Non | Aucune |
label | Varchar(255) | Non | Aucune |
path | Varchar(255) | Non | Aucune |
disabled | boolean | Non | true |
role | Varchar(100) | Non | Aucune |
description | text | Non | Aucune |
lock | boolean | Non | false |
created_at | datetime | Non | CURRENT_TIMESTAMP |
update_at | datetime | Oui | NULL |
Pas de champs de saisi
Rafraichissement du tableau et affichage du message “L’élément sidebar est maintenant *visible | non visible*” (en fonction de la valeur du champ disabled) |
Ce tableau permet de lister l’ensemble des données de la table sidebar_element présent dans la base de données sous la forme d’un listing paginé
Action possible sur le tableau
Path du fichier de données : src/DataFixtures/data/sidebarElementFixturesData.yaml
Nom de la fixture : SidebarElementFixtures
Groupe de fixtures : devTools, sidebarElement
Commande pour lancer uniquement cette fixture : php bin/console doctrine:fixture:load --group=sidebarElement
Exemple de structure du fichier pour générer un menu
system :
icon: 'bi-gear-fill'
label: 'global.system'
route: '#system'
disabled: false
role: 'ROLE_SUPER_ADMIN'
description: 'sidebar.global.system.description'
lock: true
children :
- user:
icon: 'bi-person-fill'
label: 'global.user'
route: 'admin_user_index'
disabled: false
parent: system
role: 'ROLE_SUPER_ADMIN'
description: 'sidebar.user.description'
lock: true
- droits:
icon: 'bi-layout-text-sidebar'
label: 'global.sidebar'
route: 'admin_sidebar_index'
disabled: false
parent : system
role: 'ROLE_SUPER_ADMIN'
description: 'sidebar.sidebar.description'
lock: true
- options:
icon: 'bi-option'
label: 'global.system_options'
route: 'admin_option-system_change'
disabled: false
parent: system
role: 'ROLE_SUPER_ADMIN'
description: 'sidebar.system_options.description'
lock: true
- logs:
icon: 'bi-file-earmark-text'
label: 'global.logs'
route: 'admin_log_index'
disabled: false
parent: system
role: 'ROLE_SUPER_ADMIN'
description: 'sidebar.log.description'
lock: false