VincentF Posted July 9, 2015 Share Posted July 9, 2015 Bonjour, Depuis le passage à Prestashop 1.6.1.0, les variables que je déclare dans le fichier settings.inc.php ne sont plus accessible depuis mes tpl. Je m'explique : Ma boutique Prestashop est reliée à un autre site pour le système d'authentification. Cependant, étant donné que j'utilise ma boutique sur plusieurs environnements (local, intégration, production) et donc sur des serveurs différents, j'ai plusieurs configurations différentes et l'URL du site sur lequel est relié ma boutique est différente selon chaque environnement. J'ai donc fais une configuration automatique dans le fichier settings.inc.php (on change la valeur d'une variable et la configuration se fait en fonction de cette valeur).Jusque là, aucun problème.Mais l'URL du site qui gère l'authentification est également déclarée dans ce fichier comme suit : define('mon_url', 'http://*****'); Puis j'accédais à cette variable depuis mes TPL comme suit : {$mon_url} Afin de pouvoir pointer vers l'autre site quand j'en ai besoin. Cette solution fonctionnait très bien tant que j'étais en 1.6.0.9 mais là, aux endroits où je fais appel à ma variable dans mes TPL, j'ai une erreur : <br /> <b>Notice</b>: Undefined index: mon_url in <b>[chemin d'accès aux sources]/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code</b> on line <b>308</b><br /> <br /> <b>Notice</b>: Trying to get property of non-object in <b>[chemin d'accès aux sources]/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code</b> on line <b>308</b><br /> Comme si la variable n'existait pas... pourtant, je n'ai rien modifié. Si quelqu'un peut me dire comment je peux déclarer une variable dans le fichier settings.inc.php puis pouvoir accéder à cette variable depuis n'importe quel TPL sous Prestashop 1.6.1.0, je lui en serais extrêmement reconnaissant ! Merci ! Link to comment Share on other sites More sharing options...
J. Danse Posted July 10, 2015 Share Posted July 10, 2015 (edited) Bonjour, {$smarty.const.mon_url} Edited July 10, 2015 by J. Danse (see edit history) Link to comment Share on other sites More sharing options...
VincentF Posted July 10, 2015 Author Share Posted July 10, 2015 Parfait !Merci beaucoup pour votre réponse, bonne continuation 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now