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")
Organization
Exemple 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"