Plug-ins de page

Les plug-ins logiques sont utilisés avec le contexte de page en cours. Cette rubrique contient des informations supplémentaires pour certains de ces plug-ins.

Plug-in Page

  • Informations d'accès utilisées à propos d'une page de portail.
  • [Plugin:Page key=" " selection=" " ]
  • Pour spécifier les informations à extraire, utilisez l'attribut "key" et affectez-lui la valeur "id", "title" ou "description".
  • Pour spécifier la page pour laquelle pour laquelle ces informations doivent être extraites, vous pouvez éventuellement affecter la valeur "current" à l'attribut "selection" ou lui affecter l'ID ou le nom unique de la page. La valeur affectée par défaut à l'attribut "selection" est "current".
Par exemple:
  • Pour écrire l'ID de la page de portail actuelle, utilisez [Plugin:Page key="id"].
  • Pour écrire le titre de la page parent, utilisez [Plugin:Page key="title" selection="parent"].
  • Pour écrire la description de la page portant le nom unique "intranet.sales", utilisez [Plugin:Page key="description" selection="intranet.sales"]

Plug-in de rendu ThemeCapability

Le plug-in de rendu ThemeCapability permet d'extraire la liste des fonctionnalités du thème disponibles pour la page dont le rendu est affiché. Ces fonctions sont décrites dans la section Artefacts de base et leur relation. Le plug-in renvoie les fonctions, sans ordre particulier, sous la forme d'une chaîne de paires valeur-nom séparées par des virgules.

Voici un exemple de chaîne renvoyée lorsque la balise [Plugin:ThemeCapability] est affichée sur une page utilisant le thème de profil Simple :
{analytics_aggregator=8.0, portal.livetext.hcard=8.0, widget_container=2.1, 
active_site_analytics=8.0, portal.livetext.action=8.0, 
open_ajax_hub=2.0, dojo=1.7, mashups.enabler=3.0.0.1, 
content_mapping.picker=8.0, cp_tagging_rating=8.0, oneUI=3.0.1, 
portal.livetext.adr=8.0, mashups.builder=3.0.0.1, 
federated_documents.picker=8.0, portal.livetext.c2a=8.0}
Vous pouvez utiliser le plug-in Matches pour vérifier la disponibilité de fonctionnalités de thème spécifiques puis ajouter un marquage de manière dynamique au contenu rendu. Dans l'exemple suivant, une chaîne (... Dojo is available ...) est ajoutée au marquage uniquement si la fonction de thème Dojo est disponible dans le contexte de rendu actuel :
[Plugin:Matches text="[Plugin:ThemeCapability]" pattern=".*dojo=.*"] 
... Dojo is available ...
[/Plugin:Matches]

Plug-in de codage d'URL

  • Ce plug-in code du texte de manière à le rendre utilisable dans une URL.
  • [plugin:urlencode text="Text"]