Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

udt et smarty - remplacer methode _compile_source
#3

Si on utilise $smarty->display() la balise smarty s'affiche automatiquement dû au "display" et dans mon cas exemple, ça affiche le lien en ltéral sur le site mais en dehors du "href" qui lui se retrouve vide.

Avec le $smarty->fetch c'est comme si la balise smarty devenait une variable...

je sais pas si c'est trés clair...


un autre exemple:

Code :
[== Indéfini ==]
$smarty = &cmsms()->GetSmarty();
$smarty_data = "{cms_selflink page='region' text='$val' urlparam='?l=$val'}";
      
echo '<h4>'.$smarty->display('string:'.html_entity_decode($smarty_data)).'</h4>';

donne ça en frontend:

Code :
[== Indéfini ==]
<a title="par region" href="http://www.nextride.eu/region.html?l=Alsace">Alsace</a>
<h4></h4>


alors qu'avec fetch:


Code :
[== Indéfini ==]
$smarty = &cmsms()->GetSmarty();
$smarty_data = "{cms_selflink page='region' text='$val' urlparam='?l=$val'}";
      
echo '<h4>'.$smarty->fetch('string:'.html_entity_decode($smarty_data)).'</h4>';

donne ça en frontend:

Code :
[== Indéfini ==]
<h4><a title="par region" href="http://www.nextride.eu/region.html?l=Alsace">Alsace</a></h4>
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)