Attributs valorisés de liste

Les noeuds de contenu comportent trois attributs valorisés de listes, à savoir locales, markups et allowedportlets. Pour obtenir d'autres noms plus courts pour ces listes, consulter l'aide relative aux beans.

La liste locales contient les environnements locaux pour lesquels des attributs spécifiques d'environnement local ont été définis. Pour plus d'informations, voir Attributs spécifiques aux environnements locaux. Les commandes list, drop et empty sont disponibles pour les paramètres de lieu. De nouvelles valeurs peuvent être ajoutées en définissant un titre pour les environnements locaux respectifs.

La liste markups contient les marquages pris en charge par le nœud de contenu. Les commandes list, add et drop sont disponibles pour les marquages. Au moins un marquage doit être pris en charge.

La liste allowedportlets contient les portlets enregistrés en tant que portlets autorisés pour cette page. La liste intégrale des portlets pouvant être utilisés pour la page correspond à la liste allowedportlets, ainsi qu'aux listes de portlets autorisés de toutes les pages parent.

Exemple Jython :
# example for manipulating locales of a content node:
# select node, list locales, remove and re-create a locale
# "locale" is an alternative name for the "locales" list
Content.select(ID)
Content.list("locales")
Content.drop("locale", "en")
Content.nlsset("title", "en", "New English Title")

# example for manipulating markups of a content node:
# select node, list markups, replace wml by chtml
# "markup" is an alternative name for the "markups" list
Content.select(ID)
Content.list("markups")
Content.add("markup", "chtml")
Content.drop("markup", "wml")
Content.list("allowedportlets")
Exemple Jacl :
# example for manipulating locales of a content node:
# select node, list locales, remove and re-create a locale
# "locale" is an alternative name for the "locales" list
$Content select ID
$Content list locales
$Content drop locale en
$Content nlsset title en "New English Title"

# example for manipulating markups of a content node:
# select node, list markups, replace wml by chtml
# "markup" is an alternative name for the "markups" list
$Content select ID
$Content list markups
$Content add markup chtml
$Content drop markup wml
$Content list allowedportlets