Le Blog



[Prestashop] Comment ajouter du code PHP dans un tpl
Monday, 24 Oct 2011 22:12

Bonjour

Il y a trois choses à faire.

  1. dans tools/smarty/Smarty.class.php chancher le paramètre $allow_php_tag = false à true
  2. Dans le tpl ajouter {include_php file='themes/prestashop/test.php'}
  3. dans /tools/smarty/ vider les dossier cache et compile
Dans mon cas j'ai voulu le faire uniquement pour une page CMS, donc j'ai fait ainsi dans mon template cms.tpl

{if $cms->id==2}
    {include_php file='themes/prestashop/test.php'}
{else}
    {$cms->content}
{/if}

Voilà, voili
Commentaire:
guth
#1
Saturday - 19 May 2012 22:04
Je viens d'essayer et ça marche impeccablement. Surtout, ne pas oublier de vider cache et compile sinon on rame en se demandant pourquoi ça ne veut pas...
Merci beaucoup.
moss
#2
Sunday - 10 June 2012 16:32
Bonjour,

Intéressant comme susjet mais comment l'intergrer dans une V 1.25
je n'ai pas trouver $allow_php_tag = false

Cordialement
Laisser un commentaire
* Nom
* Email (ne sera pas affiché)
*
Quel est le caractère à la position 6 ?
ErXFagGm
Réponse :
* Anti-spam
* - Champs obligatoire