Ce moteur permet de piloter les affichages des panneaux, sections ou items de la page d'accueil du thème, connecté ou non, sur la base d'une expression à évaluer : champs de profil personnalisés de Moodle, appartenance à une cohorte etc.
Les exemples présentent les expressions, et un résultat de test en fonction d'un certain utilisateur courant dans le contexte. Si le résultat est 1 l'élément s'affiche. '*' pour les utilisateurs vaut pour “tous les utilisateurs”.
Un champ de profil personnalisé “pet” est créé pour l'animal de compagnie des usagers. Harry a un animal nommé Hedwig Hermione a un animal nommé Crosshawk
user:current:profile_field_pet = “Hedwig” ⇒ harry ⇒ 1Si le champ de profil “pet” contient “Hedwig”, le panneau est affiché car la réponse est vraie. Donc Pour harry le panneau sera affiché, pas pour hermione.
user:current:profile_field_pet = “Hedwig” ⇒ hermione ⇒ 0Si le champ de profil “pet” ne contient pas “Hedwig”, le panneau est affiché car la réponse est vraie.
user:idnumber:HP:profile_field_pet = “Hedwig” ⇒ harry ⇒ 1user:current:profile_field_house = “Griffindor” ⇒ harry ⇒ 1Les cohortes G1 (Griffindor 1ere année) et S1 (Slytherin - Serpentar - 1ère année) étant créées et alimentées.
user:idnumber:HG isincohort cohort:idnumber:G1 ⇒ hermione ⇒ 1user:current isincohort cohort:idnumber:“G1” ⇒ harry ⇒ 1user:current isincohort cohort:idnumber:“S1” ⇒ draco ⇒ 1user:current isincohort cohort:idnumber:“G1” ⇒ draco ⇒ 0course:idnumber:“HEM1” incategory category:idnumber:“Y1” ⇒ * ⇒ 1user:current:profile_field_house = “Griffindor” AND user:current:profile_field_house = “Slytherin” ⇒ * ⇒ 0user:current:profile_field_house = “Griffindor” AND user:current hasrolein course:idnumber:“HEM1” ⇒ harry ⇒ 1Index du thème - Index guide d'utilisation - Revenir à l'index des plugins - Revenir au catalogue