Utilisation de REST pour définir les propriétés par défaut de modèles de contenu

Vous pouvez mettre à jour et lire les propriétés par défaut des zones de contenu qui sont créées à l'aide d'un modèle de contenu.

Il s'agit notamment des propriétés suivantes :
  • Modèle de présentation par défaut
  • Emplacements sélectionnés
  • Créer un contenu sous une nouvelle zone de site
  • Option de zone de site unique
  • Activation ou désactivation d'un flux de travaux

Mettre à jour

Vous pouvez mettre à jour les propriétés par défaut d'un modèle de contenu en envoyant une demande PUT à l'URI suivant :
/ContentTemplate/item-uuid/Prototype/properties
Par exemple:

PUT /wps/mycontenthandler/wcmrest/ContentTemplate/d19db2ce-87dc-484f-937a-203139818fbd/Prototype/properties
Content-Type: application/vnd.ibm.wcm+xml

<?xml version="1.0" encoding="UTF-8"?>
<content-properties xmlns="http://www.ibm.com/xmlns/wcm/8.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <workflow-control>
        <option name="ENABLE_WORKFLOW" enabled="false"/>
        <option name="HIDE_WORKFLOW_SECTION" enabled="true"/>
    </workflow-control>
    <createNewParent>true</createNewParent>
    <placement>FIRST_CHILD</placement>
    <location-options allowedLocation="ALL_AVAILABLE" contentLink="NONE"/>
    <link rel="default-presentation" href="/wps/mycontenthandler/wcmrest/PresentationTemplate/37d77b82-c3fb-4ee8-ba88-3ce0a2c1443f" label="Default Presentation"/>
</content-properties>


HTTP/1.0 200 OK
Content-type: application/atom+xml

<?xml version="1.0" encoding="UTF-8"?>
<content-properties xmlns="http://www.ibm.com/xmlns/wcm/8.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <workflow-control>
        <option name="ENABLE_WORKFLOW" enabled="false"/>
        <option name="HIDE_WORKFLOW_SECTION" enabled="true"/>
    </workflow-control>
    <link rel="default-presentation" href="/wps/mycontenthandler/!ut/p/wcmrest/PresentationTemplate/37d77b82-c3fb-4ee8-ba88-3ce0a2c1443f" type="application/vnd.ibm.wcm+xml" label="Default Presentation"/>
    <createNewParent>true</createNewParent>
    <placement>FIRST_CHILD</placement>
    <location-options allowedLocation="ALL_AVAILABLE" contentLink="NONE"/>
</content-properties>

Lire

Vous pouvez lire les propriétés par défaut d'un modèle de contenu en envoyant une demande GET à l'URI suivant :
/ContentTemplate/item-uuid/Prototype/properties
Par exemple:

GET /wps/mycontenthandler/wcmrest/ContentTemplate/d19db2ce-87dc-484f-937a-203139818fbd/Prototype/properties

HTTP/1.0 200 OK
Content-type: application/vnd.ibm.wcm+xml

<?xml version="1.0" encoding="UTF-8"?>
<content-properties xmlns="http://www.ibm.com/xmlns/wcm/8.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <workflow-control>
        <option name="ENABLE_WORKFLOW" enabled="true"/>
        <option name="HIDE_WORKFLOW_SECTION" enabled="false"/>
    </workflow-control>
    <createNewParent>false</createNewParent>
    <placement>LAST_CHILD</placement>
    <location-options allowedLocation="ALL_AVAILABLE" contentLink="NONE"/>
</content-properties>

Format des valeurs de propriété

Options de flux de travaux :
<workflow-control>
         <option name="ENABLE_WORKFLOW" enabled="false"/>
         <option name="HIDE_WORKFLOW_SECTION" enabled="true"/>
</workflow-control>
Modèle de présentation par défaut :
<link rel="default-presentation" 
href="/wps/mycontenthandler/wcmrest/PresentationTemplate/<item-uuid>"  
label="Default Presentation"/>
Créer le contenu sous une nouvelle zone de site
<createNewParent>true</createNewParent>

Valeurs valides : true, false.

Positionnement par défaut du nouvel élément :
<placement>FIRST_CHILD</placement>

Valeurs valides : FIRST_CHILD, LAST_CHILD.

Emplacements sélectionnés :
Lorsque tous les emplacements disponibles sont autorisés :
<location-options allowedLocation="ALL_AVAILABLE" contentLink="NONE"/>
Lorsque seuls les emplacements sélectionnés sont autorisés :
<location-options allowedLocation="SELECTED" contentLink="NONE">
             <location href="/wps/mycontenthandler/!ut/p/wcmrest/SiteArea/<item-uuid>"/>
             <location href="/wps/mycontenthandler/!ut/p/wcmrest/SiteArea/<item-uuid>"/>
</location-options>

Valeurs valides pour allowedLocation : ALL_AVAILABLE, SELECTED.

Valeurs valides pour contentLink : SINGLE, MULTIPLE, NONE.