Date de publication: le mardi 20 mai 2008 à 18h22
Dernière modification: par Pascal BOYER le jeudi 21 juillet 2011 à 13h20
« Article précédent: eZ Publish : Relation d'objets : gestion, extraction et affichage des images
» Article suivant: eZ Publish : Affichage aléatoire d'un objet
concat
Voici un exemple valide de syntaxe de l'opérateur de template concat:
<a id="btn_imprimer_article" title="Imprimer l'article" href="{concat('http://www.luxpopuli.fr/imprimerr',$module_result.uri)}"></a>
Exemple 2
<param name="FlashVars" value={/litera}{concat('configxml=http://',ezsys('hostname'),'flashPlayer/playerConfig.xml'|ezdesign(no))}{/literal}/>
...qui renvoie ceci:
<param name="FlashVars" value="configxml=http://linuxorable.fr/design/plain_site/flashPlayer/playerConfig.xml"/>
:
Retenir que (no) à la suite de ezdesign indique au système de ne pas renvoyer les doubles cotes ( " ). Ceci est valable pour ezroot, ezurl, ezimage, etc...
Exemple 3
<img src="{concat('images/rubriques/'|ezdesign( 'no'),$rubrique.name,'.png')}" alt="Mon image" />
...qui renvoie quelque chose comme ça:
<img src="/design/plain_site/images/rubriques/co-voiturage.png"alt="Mon image" />
Exemple 4
{def $chemin1=$node.path_with_names $chemin=$chemin1|explode( '/' ) $tableau=array() $u=0} {foreach $chemin as $path} {set $tableau=$tableau|append(concat('(',$u,')/',$path,'/'))} {set $u=inc($u)} {/foreach}
s
Commentaires














