Attributs de métadonnées
Les noeuds de contenu peuvent posséder des métadonnées, qui représentent des paires nom-valeur de données associées au noeud de contenu. Les métadonnées sont utilisées par le portail lui-même (par exemple, pour définir les attributs d'affichage) ou par l'utilisateur. Vous devez toutefois veiller à ce qu'aucune information de métadonnées définie par le portail ne soit substituée.
Exemple Jython :
Content.parmget(ID, name)
Content.parmset(ID, name, value)
Content.drop(ID, "parm", name)
Content.list(ID, "parm")
# only for beans with a current selection
Content.parmget(name)
Content.parmset(name, value)
Content.drop("parm", name)
Content.list("parm")
# example: set the metadata for an instance property named #
"MyUserData" on the selected node
Content.parmset("MyUserData", "A_User_Value")
# example: get the metadata for an instance property named #
"MyUserData" (should return "A_User_Value")
print Content.parmget("MyUserData")
# example: list all metadata names
for pname in Content.list("parm").split():
print pname
#example: Drop the metadata with the name "MyUserData"
Content.drop("parm", "MyUserData")
OrganizationExemple Jacl :
$Content parmget ID name
$Content parmset ID name value
$Content drop ID parm name
$Content list ID parm
# only for beans with a current selection
$Content parmget name
$Content parmset name value
$Content drop parm name
$Content list parm
# example: set the metadata for an instance property named
# "MyUserData" on the selected node
$Content parmset MyUserData A_User_Value
# example: get the metadata for an instance property named
# "MyUserData" (should return "A_User_Value")
puts "[$Content parmget MyUserData]"
# example: list all metadata names
foreach pname [$Content list parm] {
puts "$pname"
}
#example: Drop the metadata with the name "MyUserData"
$Content drop parm "MyUserData"