29-11-2011 : Remettre dans le débat politique les principes du Conseil National de la Résistance
17-02-2012 : Pétition pour une protection de l’apiculture et des consommateurs face au lobby des OGM
Logo de mon site
Logo de mon site
Faire un don

Luxpopuli / eZ Publish / Langage eZ Publish / eZ Publish : concat - exemple de syntaxe





Right menu

Logo du site ez.no  Logo XHTML 1.O du W3C  Logo XHTML 1.O du W3C  Site francophone officiel de Firefox
zero papier grâce aux catalogues et promos en ligne de bonial

eZ Publish : concat - exemple de syntaxe

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