2017-09-09 3 views
0

Je suis en train de tester le remplacement de Prestashop 1.6 et j'ai un problème avec Smarty. Dans le fichier de thèmes admin tpl existe la fonction {include file = ...}.Prestashop 1.6 smarty override {include file = ....} non redéfini

Dans le remplacement de répertoire, je remplace ce fichier et j'ai créé le fichier qu'il a inclus, mais il ne lit pas ce fichier à partir de {include file = ...}.

Des idées?

+0

Quel fichier vous voulez remplacer? et quelle est la structure de votre dossier de remplacement pour les fichiers/dossiers que vous avez ajoutés? –

Répondre

1

Vous devez remplacer les deux fichiers, le fichier inclus et le fichier qui inclut.

Dans la ligne où {include} on utilise le chemin doit être:

{include file='../_current_dir_/_file_.tpl'}

par exemple, vous voulez remplacer modèle de règles de panier:

override/controllers/admin/templates/cart_rules/informations.tpl

Ensuite, vous devez utiliser le modèle qui inclut. form.tpl (dans ce cas):

override/controllers/admin/templates/cart_rules/form.tpl

intérieur form.tpl vous devez changer {include} de informations.tpl à:

{include file='../cart_rules/informations.tpl'}

Même les deux modèles sont dans le même niveau, il est pour une raison nécessaire monter d'un niveau.

+0

Merci, ça marche :) – Arasowsky