Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
themeessentialbe [2015/09/13 00:00] admin [Contrôle du menu customisé] |
themeessentialbe [2017/03/23 14:18] (Version actuelle) admin [Contrôle du menu customisé] |
||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
===== Guides des fonctionnalités spécifiques ===== | ===== Guides des fonctionnalités spécifiques ===== | ||
- | ==== Contrôle du menu customisé ==== | + | ==== Menu customisé contrôlé par les droits ==== |
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 : | 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 : | ||
- | * Label|url : Cas standard, visible de tous | + | ==<Label>|<url>== |
- | * Label|!url : uniquement visible aux connectés | + | |
- | * Label|0!url : uniquement visible par les non connectés | + | Cas standard, visible de tous |
- | * Label|capacité!url : Uniquement visible par ceux qui ont la capacité (test sur le contexte système ou sur le context du cours courant). Dans ce cas les super-utilisateurs passent tout le temps. | + | |
- | * Label|capacité^!url : Uniquement visible par ceux qui ont la capacité (test sur le contexte système ou sur le context du cours courant) et ce explicitement. Les super-utilisateurs ne voient pas s'ils n'ont pas eux-même une capacité explicite. | + | ==<Label>|!<url>== |
+ | |||
+ | Uniquement visible aux connectés | ||
+ | |||
+ | ==<Label>|0!<url>== | ||
+ | |||
+ | Uniquement visible par les non connectés | ||
+ | |||
+ | ==<Label>|m!<url>== | ||
+ | |||
+ | Uniquement visible par les mobiles | ||
+ | |||
+ | ==<Label>|0m!<url>== | ||
+ | |||
+ | Uniquement visible par les mobiles non connectés | ||
+ | |||
+ | ==<Label>|xs!<url>== | ||
+ | |||
+ | Uniquement visible par les largeurs d'écran réduites | ||
+ | |||
+ | ==<Label>|capacité!<url>== | ||
+ | |||
+ | Uniquement visible par ceux qui ont la capacité (test sur le contexte système ou sur le context du cours courant). Dans ce cas les super-utilisateurs passent tout le temps. | ||
+ | |||
+ | ==<Label>|capacité^!<url>== | ||
+ | |||
+ | Uniquement visible par ceux qui ont la capacité (test sur le contexte système ou sur le context du cours courant) et ce explicitement. Les super-utilisateurs ne voient pas s'ils n'ont pas eux-même une capacité explicite. | ||
+ | |||
+ | === Remplacement de variables === | ||
De plus, la mise en oeuvre du menu injecte certains paramètres typiques de l'environnement courant : | De plus, la mise en oeuvre du menu injecte certains paramètres typiques de l'environnement courant : |