Définition des marquages pris en charge

Vous pouvez définir des balisages pris en charge sur des instances modifiables implémentant l'interface ModifiableMarkupCapable.

Pourquoi et quand exécuter cette tâche

Il peut par exemple s'agir de ce qui suit :
  • ModifiableContentPage
  • ModifiableContentLabel
  • ModifiableContentURL
Remarque : Pour les noeuds de contenu, à savoir les pages, les libellés et les URL de contenu, vous devez définir un marquage pris en charge. Sinon, ils n'apparaissent pas dans le modèle en lecture seule.
Pour définir les marquages pris en charge pour une ressource, procédez comme suit :

Procédure

  1. Obtenez une instance modifiable de la ressource pour laquelle vous voulez définir des marquages pris en charge.
  2. Utilisez les méthodes appropriées de l'interface ModifiableMarkupCapable pour définir les balisages pris en charge.
    Par exemple, si vous souhaitez définir un balisage, utilisez la méthode addMarkup.

Exemple

Exemple - Définition d'un balisage pris en charge sur une commande de présentation (traitement d'erreurs omis) :

// obtain markup list 
final MarkupList markupList = ...;

// obtain modifiable instance of a layout control
final Modifiable modifiable = lmController.getModifiableNode(control); 

// obtain markup object
Markup markup = markupList.getByName("html");

// set markup 
((ModifiableMarkupCapable) modifiable).addMarkup(markup);

Que faire ensuite

Pour plus de détails sur la liste de marquages à la première ligne de l'exemple et pour savoir comment l'obtenir, voir Obtention d'un modèle à partir du portail.