Les Variables de metaBloc
Le contenu d’un metaBloc est défini en utilisant des Variables de metaBloc.
Lorsqu’une Page de Knowledge Place est affichée, chaque metaBloc présent sur cette Page est instancié en un ou plusieurs Blocs en fonction de la Classe CSS de metaBloc qui lui est associée.
Pour chaque instance de Bloc créée à partir d’un metaBloc, le metaLMS remplace automatiquement chaque Variable de ce metaBloc par la valeur correspondant à cette Variable et à l’élément de la Console d’Administration associé à cette instance de Bloc.
Par exemple, pour un Module CMS Résumé avec la Classe CSS de metaBloc kps_metaBlock_allLearningPlans et qui utilise les Variables de metaBloc suivantes :
- Pour le titre : la Variable de metaBloc %%learningPlanName%%
- Pour la description : la Variable de metaBloc %%learningPlanDescription%%
A l’affichage de la Page de Knowledge Place contenant ce metaBloc :
- Une instance de Module CMS Résumé est créée pour chaque Parcours défini dans la Console d’Administration du metaLMS
- Pour chacune de ces instances, la Variable de metaBloc %%learningPlanName%% est remplacée par le nom du Parcours associé à cette instance et la Variable de metaBloc %%learningPlanDescription%% est remplacée par la description du Parcours associé à cette instance
Les Variables de metaBlocs disponibles pour chaque Type de metaBloc sont documentées ici.
Les shortcodes Utilisateur
Vous pouvez personnaliser les textes des instances de Blocs créées à partir d’un metaBloc en utilisant les informations de l’Utilisateur connecté.
Vous utilisez pour cela les shortcodes suivants, associés aux champs de le fenêtre Utilisateur de la Console d’Administration du metaLMS Knowledge Place :
- [kps_user_first_name] : le contenu du champ Prénom
- [kps_user_last_name] : le contenu du champ Nom
- [kps_user_display_name] : le nom complet de l’Utilisateur, composé du contenu des champs Civilité, Prénom et Nom
- [kps_user_login] : le contenu du champ Code Utilisateur
- [kps_user_email] : le contenu du champ Adresse Email
Ces shortcodes peuvent être utilisés dans les tous les champs de type texte des Modules CMS proposant ce type de champ.
Par exemple, vous pouvez afficher sur une Page Accueil un message de bienvenue en utilisant un Module CMS Texte contenant le texte :
Bienvenue [[kps,_user_first_name]], ravi de vous revoir parmi nous !
A la connexion d’un Utilisateur dont le prénom est Michel, le texte affiché sera le suivant :
Bienvenue Michel, ravi de vous revoir parmi nous !
La gestion de vos codifications
Dans la Console d’Administration du metaLMS, chaque élément est identifiable de manière unique par son Code metaBloc ou son Nom.
Si vous souhaitez utiliser vos propres codes pour faciliter les recherches dans la Console d’Administration du metaLMS, mais que vous ne souhaitez pas afficher ces codes dans vos Pages de Knowledge Places, vous devez procéder comme suit :
- Dans la Console d’Administration du metaLMS, les Noms des éléments concernés doivent être saisis au format : (Code) Libellé
- Dans vos Pages de Knowledge Places, les Modules CMS paramétrés en tant que metaBlocs associés à ces éléments et affichant la Variable de metaBloc correspondant au Nom de ces éléments doivent utiliser, en complément de leur Classe CSS de metaBloc, la classe kps_removePrefix
Chaque instance de Bloc créée à partir de ces metaBlocs va alors afficher uniquement le Libellé saisi dans la Console d’Administration du metaLMS.
Par exemple :
- Pour un Bloc utilisant une Classe CSS de metaBloc de Type Parcours et la classe kps_removePrefix
- Pour un Parcours dont le Nom est défini dans la Console d’Administration du metaLMS avec la valeur : (DSI/BUR) Logiciels de bureautique
L’instance de Bloc créée à partir de ce metaBloc et pour ce Parcours va afficher le Nom de ce Parcours avec la valeur : Logiciels de bureautique.