Salut à tous,
J'ai un petit soucis que je n'arrive pas à débug.
Un phénomène propre à la dernière version PrestaShop 1.6.0.14 .
Lorseque j'utilise le hookDisplayNav avec rien de plus qu'une sortie smarty tpl de base depuis un module (pour ajouter un menu par exemple), après le switch de la langue sur le front, la page me renvoi une erreur l'assign du smarty :
juste après au moment du parse hook dans le header.tpl du :
<nav>{hook h="displayNav"}</nav>
Comme ceci :
<nav><br />
<b>Fatal error</b>: Call to a member function assign() on a non-object in <b>/home/guillaume/.../classes/module/Module.php</b> on line <b>2090</b><br />
Avec une sortie bisarre dans le header :
<link rel="stylesheet" href="/themes/default-bootstrap/css/modules/blocktopmenu/css/superfish-modified.css" type="text/css" media="all" />
js_def
<script type="text/javascript" src="/js/jquery/jquery-1.11.0.min.js"></script>
En lieu et place des sorties habituelles :
<link rel="stylesheet" href="/themes/default-bootstrap/css/modules/blocktopmenu/css/superfish-modified.css" type="text/css" media="all" />
<script type="text/javascript">
var CUSTOMIZE_TEXTFIELD = 1;
var FancyboxI18nClose = 'Close';
...
var usingSecureMode = false;
var wishlistProductsIds = false;
</script>
<script type="text/javascript" src="/js/jquery/jquery-1.11.0.min.js"></script>
Ceci se produit à chaque fois qu'on souhaite changer la langue, via depuis le module de langue par exemple.
Une fois la langue en cookie, ceci ne se produit plus.
Je n'arrive pas à trouver pourquoi, sachant que ça fonctionne très bien sur PS < 1.6.0.11
Merci pour ceux qui ont une avis sur le sujet.
A+