Jump to content
okom3pom

Prestashop 1.7 module controller setTemplate

Recommended Posts

Bonjour,

 

Tout est dans le titre quand je fais :

$this->setTemplate('productfooter.tpl');

Il ne trouve pas le template qui va d'ailleurs chercher à la racine du dossier /theme/montheme/

Si j'utilise :

$this->setTemplate('module:okom_moreinfo/views/templates/front/productfooter.tpl');

Je n'ai pas de footer et de header. 

Ca fonctionnait très bien en RC2 :'(

Est ce que j'ai loupé un truc là ?

 

Merci d'avance

 

Edited by okom3pom (see edit history)

Share this post


Link to post
Share on other sites

as tu essayé:
 

$this->fetch('module:okom_moreinfo/views/templates/front/productfooter.tpl');

Share this post


Link to post
Share on other sites

Dans un module : 

$this->fetch();
Dans un controller

$this->setTemplate
Il me manquait dans mon tpl 

{extends file='page.tpl'} 

Merci @Atch

Edited by okom3pom (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites
You can use the following code to render some file from the Root directory of PrestaShop:

$this->setTemplate(_PS_ROOT_DIR_.'okom_moreinfo/views/templates/front/productfooter.tpl'

Share this post


Link to post
Share on other sites

@Knowband Plugins

 

Thx for help but the only way i found for module controller is :

$this->setTemplate('module:okom_moreinfo/views/templates/front/productfooter.tpl');

If i try : 

$this->setTemplate(_PS_ROOT_DIR_.'okom_moreinfo/views/templates/front/productfooter.tpl');

i have : 

​/myroot/themes/mytheme/templates/myroot/okom_moreinfo/views/templates/front/productfooter.tpl
Edited by okom3pom (see edit history)

Share this post


Link to post
Share on other sites

salut okom3pom

 

j'ai eu le meme problem  :o

 

comment je peux le resoudre ?? 

 

merci d'avance 

Share this post


Link to post
Share on other sites

salut okom3pom

 

j'ai utiliser dans mon controler :

$this->setTemplate('module:monModule/views/templates/front/display.tpl');

et j'ai mis dans mon fichier display.tpl :

{extends file='display.tpl'}

mais je n'ais qu'une chaîne de caractère sans le reste du site.

 

Comment a tu résolus ce problème ?

Share this post


Link to post
Share on other sites

{extends file='page.tpl'} 

 

Et pas

 

{extends file='display.tpl'}

Share this post


Link to post
Share on other sites

Ba ça marche pas non pu :'(

 

j'ai ça dans mon tpl : 

{extends file='page.tpl'}
Aloa !!!

Share this post


Link to post
Share on other sites

 

Ba ça marche pas non pu :'(

 

j'ai ça dans mon tpl : 

{extends file='page.tpl'}
Aloa !!!

tu as vidé la cache ?

Share this post


Link to post
Share on other sites

effectivement la ça marche j'ai la structure de mon site :)

par contre j'ai pu de texte :(

Share this post


Link to post
Share on other sites

Bonjour stornight,

 

Je réponds un peu tard mais voici un exemple du fichier .tpl qui affiche la structure du site et quelque chose dedans.

{extends file='page.tpl'}

{block name='page_content'}
<h1>Test</h1>
{/block}

Je t'invite à consulter le fichier page.tpl du thème pour voir lequel block t'intéresse.

  • Like 2

Share this post


Link to post
Share on other sites
On 7/7/2017 at 11:02 PM, AAymeric said:

 


{extends file='page.tpl'}

{block name='page_content'}
<h1>Test</h1>
{/block}

 

Excellent, merci à tous pour cette aide !

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More