Jump to content

[création controller via modules] Template 'search.tpl' not found


Recommended Posts

Bonjour,

 

J'ai suivi ce tuto : 

 

http://nemops.com/creating-new-pages-in-prestashop/#.U1eRslV_u65

 

Pour créer une page avec un controller dédié etc...

 

Tout est OK sauf pour l'appel du template dans initContent qui me revoie :

 

[PrestaShopException]

Template '******/search.tpl' not found
at line 60 in file classes/controller/ModuleFrontController.php

 

J'ai juste enlevé le chemin ici et remplacé par les * mais le fichier tpl est bien là.

 

Pour preuve, je reçois bien un "OK" juste avant l'exception :

  if (is_file(_PS_THEME_DIR_."search.tpl")) {
			echo "OK";
			$this->setTemplate(_PS_THEME_DIR_."search.tpl");		
		  } else {
			echo "NOK";
		  };

Je suis déboussolé qu'il me passe le is_file puis me génère une erreur...

une idée ?

 

Merci d'avance,

 

 

 

 

Link to comment
Share on other sites

Bonjour,

 

Le soucis, c'est que vous semblez lui passer un fichier du thème et non de votre module. Lui, lorsqu'il traite la méthode setTemplate(), il recherche le fichier dans votre theme/modules/nomdumodule/ et si il n'existe pas dans /modules/nomdumodule/

 

Il renvoie donc une erreur, comme quoi le template n'existe pas.

Link to comment
Share on other sites

Bonjour et merci pour cette piste.

 

Si je vous suis, il recherche le fichier search.tpl dans /themes/nom_du_theme/modules/nom_du_module/ ?

Si c'est le cas, idem il me fait un OK puis un not found.

 

C'est là qu'il le recherche ?

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...