Les mises en forme prédéfinies

Les mises en forme prédéfinies

Le CMS Knowledge Place est livré avec des Règles CSS prédéfinies.

Ces Règles CSS permettent d’afficher ou de masquer les Blocs instanciés à partir des metaBlocs en fonction des informations définies dans la Console d’Administration du metaLMS et des informations de suivi de l’Utilisateur connecté, ou en fonction du mode de navigation de l’Utilisateur connecté.

Règles CSS de type Afficher

Pour utiliser ce Type de Règle CSS sur un metaBloc, il faut renseigner un nom de classe CSS dans le champ Classe CSS du volet Avancé de la fenêtre Paramètres de ce metaBloc.

Ce nom de classe CSS doit respecter la syntaxe suivante :

kps_variableNameCSSRule_displayIfvalue

Avec :

  • variableName : nom de la Variable de metaBloc à évaluer
  • value : une des valeurs possibles de cette Variable de metaBloc

Pour une Variable de metaBloc continue, les valeurs possibles de value sont :

  • NotAvailable : la Variable de metaBloc n’est pas disponible
  • NotApplicable : la Variable de metaBloc n’est pas applicable

Pour une Variable de metaBloc discrète, les valeurs possibles de value sont les mêmes, complétées de toutes les valeurs possibles de cette Variable de metaBloc discrète.

Lorsque ce Type de Règle CSS est utilisé sur un metaBloc, un Bloc instancié à partir de ce metaBloc est affiché si et seulement, pour cette instance de Bloc, la valeur de la Variable de metaBloc utilisée dans le nom de la classe CSS appliquée à ce metaBloc est égale à la valeur de cette Variable pour cette instance de Bloc.

Par exemple :

  • Pour un metaBloc de type Séquence utilisant la classe CSS kps_sequenceEstimatedDurationHoursCSSRule_displayIfNotAvailable, un Bloc instancié à partir de ce metaBloc est affiché si et seulement la valeur de la variable sequenceEstimatedDurationHours, correspondant à la durée estimée en heures définie dans la Console d’Administration du metaLMS pour cette Séquence, n’est pas disponible pour la Séquence associée à cette instance
  • Pour un metaBloc de type Module utilisant la classe CSS kps_userHasSubscribedToCourseCSSRule_displayIfYes, un Bloc instancié à partir de ce metaBloc est affiché si et seulement la valeur de la variable userHasSubscribedToCourse, correspondant à l’indicateur booléen d’une Inscription Utilisateur à un Module saisie dans la Console d’Administration du metaLMS, est à yes pour l’Utilisateur connecté et le Module associé à cette instance

Règles CSS de type Masquer

Pour utiliser ce Type de Règle CSS sur un metaBloc, il faut renseigner un nom de classe CSS dans le champ Classe CSS du volet Avancé de la fenêtre Paramètres de ce metaBloc.

Ce nom de classe CSS doit respecter la syntaxe suivante :

kps_variableNameCSSRule_hideIfvalue

Avec :

  • variableName : nom de la Variable de metaBloc à évaluer
  • value : une des valeurs possibles de cette Variable de metaBloc

Pour une Variable de metaBloc continue, les valeurs possibles de value sont :

  • NotAvailable : la Variable de metaBloc n’est pas disponible
  • NotApplicable : la Variable de metaBloc n’est pas applicable

Pour une Variable de metaBloc discrète, les valeurs possibles de value sont les mêmes, complétées de toutes les valeurs possibles de cette Variable de metaBloc discrète.

Lorsque ce Type de Règle CSS est utilisé sur un metaBloc, un Bloc instancié à partir de ce metaBloc est masqué si et seulement, pour cette instance de Bloc, la valeur de la Variable de metaBloc utilisée dans le nom de la classe CSS appliquée à ce metaBloc est égale à la valeur de cette Variable pour cette instance de Bloc.

Par exemple :

  • Pour un metaBloc de type Séquence utilisant la classe CSS kps_sequenceEstimatedDurationHoursCSSRule_hideIfNotAvailable, un Bloc instancié à partir de ce metaBloc est masqué si et seulement la valeur de la variable sequenceEstimatedDurationHours, correspondant à la durée estimée en heures définie dans la Console d’Administration du metaLMS pour cette Séquence, n’est pas disponible pour la Séquence associée à cette instance
  • Pour un metaBloc de type Module utilisant la classe CSS kps_userHasSubscribedToCourseCSSRule_hideIfYes, un Bloc instancié à partir de ce metaBloc est masqué si et seulement la valeur de la variable userHasSubscribedToCourse, correspondant à l’indicateur booléen d’une Inscription Utilisateur à un Module saisie dans la Console d’Administration du metaLMS, est à yes pour l’Utilisateur connecté et le Module associé à cette instance

Règles CSS de Type Mode de Navigation

Pour utiliser ce Type de Règle CSS sur un metaBloc, il faut renseigner un nom de classe CSS dans le champ Classe CSS du volet Avancé de la fenêtre Paramètres de ce metaBloc.

Ce nom de classe CSS doit être renseigné avec l’une des valeurs suivantes :

  • kps_viewModeCSSRule_displayIfLearner : les Blocs instanciés à partir du metaBloc sont affichés si et seulement si l’Utilisateur connecté navigue en mode Apprenant
  • kps_viewModeCSSRule_displayIfTutor : les Blocs instanciés à partir du metaBloc sont affichés si et seulement si l’Utilisateur connecté navigue en mode Tuteur

Par exemple, les Blocs instanciés à partir d’un metaBloc de Type Interaction utilisant la classe CSS kps_viewModeCSSRule_displayIfTutor sont affichés uniquement en mode Tuteur. Ceci peut être utilisé pour qu’un Tuteur connecté puisse consulter les réponses d’un Utilisateur tutoré à un quiz, mais que cet Utilisateur tutoré ne puisse pas les consulter.