> tag_copixzone
fr

Présentation

CopixZone est un tag essentiellement destiné à permettre aux designers de templates d'appeler des zones depuis Smarty.

Exemple Smarty


{copixzone process=idZone param1=value param2=value2}

{* équivaut à l'appel PHP *}
{* CopixZone::process ('idZone', array ('param1'=>'value', 'param2'=>'value2')); *}
 

Paramètres supplémentaires

assign

Ce paramètre permet d'assigner le retour de la zone à une variable de template plutôt que de l'afficher directement. Ce paramètre n'est disponible que dans la version Smarty du tag.


{copixzone process=idZone param1=value param2=value2 assign=variable}

{* plus loin *}
{$variable}
 

required

Ce paramètre permet de rendre la zone facultative. Si required vaut false et que le module dont la zone fait parti n'existe pas, alors aucune erreur ne sera générée lors de l'appel du tag.


{* si le module modulePasInstalle n'est pas installé, alors rien ne sera affiché ici *}
{copixzone process="modulePasInstalle|idZone" required=false}
 

NOTE : Le paramètre required n'agit que sur la présence du MODULE auquel appartient la zone, et pas sur la zone en elle même. Si vous spécifiez une zone qui n'existe pas dans un module actif, une erreur sera tout de même générée.

ajax

Ce paramètre permet de charger le contenu de la zone en Ajax. Ce paramètre peut entrainer des paramètres qui lui son propre.

{copixzone process="module|zoneAjax" ajax=true}

id

Cette id permet d'identifier cette zone. le but etant après le chargement de la page de pouvoir faire


//Charge le contenu du div sans l'afficher (le div est en display:none)
$('monId').fireEvent('load');

//Charge si besoin et affiche le div
$('monId').fireEvent('display');
 

auto

En le mettant a true, ce paramètre permet de charger et d'afficher le contenu de la zone directement après que l'arborescence DOM est fini de se charger.

text

Ce paramètre permet d'afficher un text qui au click affichera ou cachera le contenu de la zone (en chargeant le contenu au premier affichage)

idClick

Ce paramètre permet de définir un objet (par son id) qui sera clickable pour afficher cacher la zone

onComplete

Correspond à un code javascript a executer au moment du onComplete de resultat Ajax

onHide

Un code javascript effectuer au moment ou le div se cache

onDisplay

Un code javascript effectuer au moment ou le div s'affiche

NOTE : il existe 3 evenements que le div peut catcher