THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Encore ce print_r...

(07-02-2017 16:13:13)


Bonjour,

Lorsque j'écris cette syntaxe, print_r m'ajoute un paragraphe vide (<p></p>) dans browser :

<p class="info">{$CHAPO|print_r:true nofilter}</p>

Cependant, lorsque j'écris :

<p class="info">{$CHAPO|strip_tags|html_entity_decode}</p>

alors je n'ai pas de paragraphe vide et le code généré est propre.

Pourquoi ? Vaut-il mieux utiliser print_r ou html_entity_decode (plus lourd?) ?

merci.

Last edited by anti-conformiste (07-02-2017 17:22:55)

Offline

#2 Re: Encore ce print_r...

(07-02-2017 20:16:51)


Que cherches tu à faire exactement ?


OpenStudio Toulouse

Offline

#3 Re: Encore ce print_r...

(08-02-2017 12:12:40)


Je souhaite simplement afficher le chapo dans une balise p donc en supprimant les tags tout en conservant les accents.

Offline

#4 Re: Encore ce print_r...

(08-02-2017 14:17:59)


L'argument "nofilter" permet d'indiquer à Smarty qu'il ne faut pas échapper les tags :

<p class="info">{$CHAPO nofilter}</p>

ou alors, si tu veux supprimer les tags :

<p class="info">{$CHAPO|strip_tags nofilter}</p>


OpenStudio Toulouse

Offline

#5 Re: Encore ce print_r...

(08-02-2017 15:45:12)


roadster31 wrote:

...
ou alors, si tu veux supprimer les tags :
<p class="info">{$CHAPO|strip_tags nofilter}</p>

Bien sûr, c'est ce que j'avais cru comprendre quand j'ai commencé à apprendre Smarty.
Un problème de cache sous mon navigateur (vivaldi) m'a fait tout remettre en question pendant une journée ! Je pensais que je n'avais rien compris du coup.

Toutes mes excuses pour la perte de temps Roadster et merci pour ton aide.