Si comme moi vous avez besoin de rendre un thème prestashop 1.4 compatible avec la version 1.6. Vous aurez peut être besoin d’utiliser la fonction addJsdef.
Cette fonction plutôt pratique vous permet de positionner le code javascript en à la fin du code html (ce qui est préférable pour les performances de votre site).
Mais si vous travaillez sur un thème initialement créé sur Prestashop 1.4 vous aurez du mal à les utiliser tel quel.
Voici ce qu’il faut faire:
1. Modifier le header.tpl
Remplacez le code suivant:
{if isset($js_files)} {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri}"></script> {/foreach} {/if}
Par
{if isset($js_defer) &amp;&amp; !$js_defer &amp;&amp; isset($js_files) &amp;&amp; isset($js_def)} {$js_def} {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri|escape:'html':'UTF-8'}"></script> {/foreach} {/if}
2. Modifier le footer.tpl
Dans votre footer rajoutez le code suivant:
{include file="$tpl_dir./global.tpl"}
3. Inclure les fichiers manquants
Il faut ensuite récupérer les fichier global.tpl et layout.tpl que vous trouverez dans le thème par défaut de la version 1.6