InfoPanelPopup.template

[InfoPanelPopup.|<containerId>_infoPanelPopup.]template= *modèle*

modèle

Le modèle de contenu dans lequel les données renvoyées par le serveur d’informations sont fusionnées.

Le modèle de contenu est un fichier XML suivant cette DTD :

<!DOCTYPE info [ <!ELEMENT info (var #PCDATA) <!ELEMENT var (#PCDATA)> <!ATTLIST var  name CDATA #REQUIRED rollover CDATA #IMPLIED > ]>

La syntaxe réelle du modèle de contenu est la suivante :

<info> <var name='VAR_NAME' rollover='ROLLOVER_KEY'><!CDATA[ VAR_VALUE ]]> <![CDATA[ TEMPLATE_CONTENT ]]> </info>

En d’autres termes, le modèle doit être début avec l’élément <info> qui peut contenir des éléments facultatifs par défaut <var>. Le contenu du modèle lui-même, TEMPLATE_CONTENT est du texte HTML. En outre, le modèle de contenu peut contenir des noms de variable entourés de caractères $ qui sont remplacés par les valeurs de variable renvoyées par le serveur d’informations ou par celles par défaut.

Les variables par défaut définies dans le modèle peuvent être globales (si l’attribut de survol n’est pas défini) ou spécifiques à une certaine clé de survol (si l’attribut de survol est présent).

Lors du traitement des modèles, les variables spécifiques aux clés de survol sont prioritaires sur les variables globales.

REMARQUE

Notez que lorsque vous configurez la fenêtre contextuelle du panneau d’informations, le code HTML et le code JavaScript transmis au panneau d’informations s’exécutent sur l’ordinateur du client. Par conséquent, assurez-vous que ce code HTML et ce code JavaScript sont sécurisés.

Propriétés

Facultatif.

Par défaut

Aucune

Exemple

En supposant que la réponse du serveur d’informations renvoie le nom du produit sous la forme de variable $1$ et que l’URL de l’image du produit soit renvoyée sous la forme de variable $2$.

template=<info><![CDATA[Product description:$1$<br>Product image:<img src="$2$">]]></info>

Sur cette page