Eclydre Web Manager > Développeur > Les markers > Le format du marker

Le format du marker

Un marker peut être simple :

#[MONMARKER]#

ou à paramètres :

#[MONMARKER{param=val1,param=val2}]#

Pour être interprété, le marker doit correspondre soit :
  • à un fichier php, nommarker.php (en minuscule) dans un dossier de marker
  • à une zone de contenu dans un template de contenu (nom zone = nom marker)

Les paramètres

Facultatifs, ils sont compris entre accolades, séparés par des virgules et sont définis par le couple nom_param=valeur_param.

Ils sont disponibles dans un tableau $mParams dans le marker de traitement :

#[MONMARKER{param1=val1,param2=val2}]# produira un tableau :
$mParams['param1'] = 'val1';
$mParams['param2'] = 'val2';

Les valeurs peuvent être récupérées dans la querystring ou le tableau de configuration $config
param1=gestpost_NOM_VARIABLE
param1=config_NOM_CONFIG

Les paramètres génériques

Certains paramètres sont globaux aux cms et ne requierent pas de développement php supplémentaires:
  • wrap : permet d'ajouter du code HTML autour du résultat renvoyé par le marker
  • encoding : appelle la fonction mEncoding avec l'encoding désiré
  • nocache=1, désactive le cache du marker si le cache marker est activé
  • fonction : traite le résultat renvoyé par le marker par la fonction désignée.

Wrap d'un marker

Le paramètre wrap du marker est valable pour tous les markers. Ce paramètre est traité en dehors du script php associé au marker directement dans tt_content. Il permet d'entourer le contenu d'un ou de plusieurs éléments html qui seront affiché(s) seulement si le marker ramène un contenu.

#[PAGE{data=nom,trad=nom_trad_id,wrap=<h2>|</h2>}]#.

Si le nom de la page en cours a bien été renseigné dans le formulaire d'édition de la page, ce nom sera affiché entre les balises html h2 en remplacement du signe pipe (|) contenu dans le wrap.