Indicateurs communs

Une hiérarchie de composition comporte plusieurs indicateurs communs. Ces derniers ressemblent aux attributs du noeud de page de contenu, la différence portant sur le fait qu'ils sont associés à la hiérarchie de composition plutôt qu'au noeud de contenu. Par conséquent, ils sont accessibles via le bean Layout après la sélection de la page dans le bean Content.

Vous pouvez interroger les indicateurs communs à l'aide de la commande getflag et les modifier à l'aide de la commande setflag. La commande getflag attend le nom de l'indicateur comme premier argument. Si le mot clé numeric est ajouté, elle renvoie la valeur de l'indicateur sous la forme booléenne 1 ou 0. Sans mot clé, il renvoie une chaîne true ou false. La commande getflag attend le nom de l'indicateur comme premier argument et la nouvelle valeur comme deuxième argument. Vous pouvez spécifier la nouvelle valeur en tant que valeur booléenne reconnue par BSF, par exemple, 1/0, true/false, t/f, on/off.

Exemple Jython :
Layout.getflag(flag)
Layout.getflag(flag, "numeric")

Layout.setflag(flag, value)

# query a flag in a condition
if Layout.getflag("active", "numeric"):
  ...
else:
  ...
Exemple Jacl :
$Layout getflag flag
$Layout getflag flag numeric

$Layout setflag flag value

# query a flag in a condition
if [$Layout getflag active numeric] then {...} else {...}

Les indicateurs communs suivants sont pris en charge. Pour obtenir d'autres noms plus courts, consulter l'aide relative aux beans.

Tableau 1. Description des attributs généraux
Attribut Description
active, a Indique que la page est active.
bookmarkable, bookmark, b Indique si un lien interne vers la page peut être créé.
shareable, share, s Indique si la page peut être utilisée comme base pour les pages dérivées.

Si l'indicateur correspondant à l'activité d'une page est sur Faux, la page n'apparaît pas dans la navigation. Vous pouvez désactiver les pages alors qu'elles font l'objet d'une modification de manière à empêcher la consultation d'une vue incohérente des pages par l'utilisateur. L'indicateur bookmarkable n'est pas inscriptible.