đ«đ· Utiliser le plugin Layers menu from project¶
Table des matiĂšres
Cette extension pour QGIS permet de construire automatiquement des menus dĂ©roulants permettant dâajouter des couches prĂ©-stylĂ©es dĂ©finies dans des projets QGIS externes âmodĂšlesâ (qgs, qgz, postgres, web).
Tous les paramÚtrages des couches, le style, les étiquettes, les actions, les métadonnées, les jointures et relations sont conservées. La maintenance se résume à la gestion de quelques projets QGIS centralisés.

Lorsque le plugin est configurĂ© (choix des projets et attribution dâun nom associĂ© via le menu Extensions - Layers menu from projects), de nouveaux menus apparaissent, pour chacun des projets sĂ©lectionnĂ©s. Chaque item de menu correspond alors Ă une couche du projet et dĂ©clenche son ouverture.
1. Construire de beaux projets¶
Sauver vos projets sur un espace partagĂ© (rĂ©seau, web, postgres) avec leurs styles, leurs Ă©tiquettes⊠une arborescence de groupes Ă lâimage du futur menu.
Tip
CrĂ©er un groupe vide nommĂ© â-â pour placer un sĂ©parateur Ă cet endroit dans le futur menu. Ceci nâest pas supportĂ© pour lâexplorateur QGIS.
Les projets peuvent ĂȘtre sauvĂ©s au format qgz, dans une base PostgreSQL (cf. feature-saving-and-loading-projects-in-postgresql-database) ou dĂ©posĂ©e en tant que ressource web.
Note
Le projet placĂ© dans un espace partagĂ© du rĂ©seau, sous postgres ou un serveur web permettra Ă diffĂ©rents utilisateurs dâexploiter les mĂȘmes ressources (Ă condition bien sĂ»r que celles-ci soit accessible).

2. Configurer le plugin¶
menu
Extensions/Layer menu from project:
Lâinterface de configuration sâouvre :

Cliquer sur
+pour ajouter un projet .qgs, .qgz Ă la liste, ou coller lâURI dâun projet PostgreSQL ou coller lâURL dâun projet distant. ex : https://adour-garonne.eaufrance.fr/upload/DATA/SIG/aeag-web.qgzIl est possible de donner un alias qui deviendra le nom du menu. Sion câest le titre du projet qui est utilisĂ©.
Le nom (modifiable), deviendra le titre du menu.
Emplacement de destination¶
Le menu pourra ĂȘtre placĂ© soit dans la barre de menu principale, soit dans le sous-menu âcouche / ajouter une coucheâ, soit dans lâexplorateur QGIS. Depuis la version 1.1 il peut ĂȘtre fusionnĂ© avec le projet prĂ©cĂ©dent dans un mĂȘme menu/explorateur.
Pour lâexplorateur QGIS, les couches et les groupes ne peuvent ĂȘtre quâaffichĂ©s par ordre alphabĂ©tique. Lâordre indiquĂ© dans le projet ne sera pas prĂ©servĂ© en cas de fusion et les couches et groupes seront mĂ©langĂ©s.
Configuration du cache¶
Lâutilisation du cache raccourci considĂ©rablement le temps de construction des menus. Il peut se configurer diffĂ©remment pour chaque projet/menu.
Si votre projet est stable, nâhĂ©sitez pas Ă augmenter lâintervalle de rafraĂźchissement, Ă lâissue duquel le projet sera Ă nouveau analysĂ© et le menu ainsi actualisĂ©.
En résumé :
Cache dĂ©sactivĂ© : le menu est actualisĂ© Ă lâouverture de QGIS
Cache activĂ© + intervalle âNoneâ : le menu nâest jamais actualisĂ©, sauf Ă videz le dossier âcacheâ.
Cache activé + intervalle (>= 1 jour) : actualisation selon cette fréquence.
Options avancées du cache¶
Le dossier âcacheâ contient la date du dernier rafraĂźchissement, un deuxiĂšme fichier contient la structure des menus. Il peut ĂȘtre effacĂ©, cela forcera le rafraĂźchissement.
Un mĂ©canisme basĂ© sur lâexistence dâun fichier de validation permet de forcer le rafraĂźchissement du cache. Ce fichier, placĂ© sur un espace du rĂ©seau permettra par exemple Ă un administateur qui a modifiĂ© un projet/menu de forcer lâactualisation du menu sur lâensemble des profils utilisateurs, en modifiant la date dans ce fichier Ă structure JSON suivante :
{
"last_release": "26/02/2026 12:00:00"
}
Options générales¶
Créer un groupe au chargement de la couche¶
Place la nouvelle couche sous un groupe portant le nom du menu ou sous-menu parent :

Ouvrir aussi les couches liées¶
Si des relations ou jointures sont dĂ©finies, lâouverture dâune couche sâaccompagnera de lâouverture des couches filles associĂ©es.
Option de menu âTout ajouterâ¶
Si elle est cochĂ©e permet de charger lâensemble des couches dâun mĂȘme niveau de sous-menu :

Info bulle¶
Active lâinfo-bulle au survol dâun item de menu. Les donnĂ©es sont issues des mĂ©ta-donnĂ©es de couche, des infos âOGCâ, des notes de couches. En cliquant sur lâune des sources, lâordre de prioritĂ© est ajustĂ©.
Masquer la fenĂȘtre de configuration du plugin¶
Vous pouvez cacher la fenĂȘtre dâadministration du plugin en ajoutant une variable menu_from_project/is_setup_visible Ă false dans le fichier INI de QGIS. Ceci est utile quand QGIS est dĂ©ployĂ© au sein dâune organisation.