Le thème Essential FEL est dérivé du thème très populaire Essential (entre Moodle 2.4 et Moodle 2.8). Il conserve les fonctionnalités flexibles et avancées de la page de garde (annonces marketing, slider, etc.) et intègre des modifications significatives de certains “renderers”, c'est à dire des modifications impactant fortement le rendu pour une expérience utilisateur améliorée.
Le menu customisé est un menu global dont la structure est contrôlée par le réglage “custommenu” des paramètres généraux du thème. La modification consiste à proposer une syntaxe simple permettant de contrôler la visibilité ou non des items de menu en fonction de la situation de l'utilisateur :
De plus, la mise en oeuvre du menu injecte certains paramètres typiques de l'environnement courant :
Voici quelques exemples typiques de mise en oeuvre :
Déconnexion|!/login/logout.php
Connexion|0!/login
Les utilisateurs connectés ne voient que le lien 'Connexion'. Les utilisateurs connectés ne voient que le lien 'Déconnexion'.
Administration|local/adminsettings:nobody!/admin/index.php
Administration|moodle/site:config^!/local/admin/delegatedadmin.php
Seuls les administrateurs possédant la capacité local/adminsettings:nobody, y compris par un droit super-administrateur, peuvent voir le menu admin/index.php (la console d'administration complète standard) Les utilisateurs ayant par attribution de rôle explicite la capacité moodle/site:config peuvent atteindre le panneau d'administration délégué (simplifié). Les supers-utilisateurs (administrateurs de site) n'ayant pas d'autres attributions de rôles explicites ne voient pas ce menu.
Librairie|repository/sharedresources:view!/local/sharedresources/index.php?course=%COURSEID%
Les utilisateurs ayant la capacité requise (voir la librairie) peuvent voir ce bouton de lien vers l'accueil de la librairie mutualisée. L'identifiant numérique du cours courant est passé à la librairie comme contexte courant d'usage.