Jump to content

Recommended Posts

Bonjour à tous,

 

Depuis tout à l'heure je draine les Internets dans l'espoir de trouver une réponse à cette question : comment puis-je créer une page CMS qui serait liée à un .tpl dans lequel je vais pouvoir mettre le code HTML qui m'intéresse ?

 

Donc, retrouver dans mon .tpl du code genre :

 

@include header.tpl
// Mon code HTML 100% custom et tout 
@include footer.tpl

 

Merci d'avance !

Edited by IAmNotCyril (see edit history)
Link to comment
Share on other sites

C'est EXACTEMENT la réponse à la question :ph34r:

 

@include header.tpl
// Mon code HTML 100% custom et tout
@include footer.tpl

 

<?php
global $smarty;
include('../../config/config.inc.php');
include('../../header.php');  
$smarty->display(dirname(__FILE__).'/mymodule_page.tpl');
include('../../footer.php');
?>

Edited by mexique1 (see edit history)
Link to comment
Share on other sites

J'suis en train de potasser dessus oui, ça prend du temps, n'étant pas du tout dev back et trouvant cette partie de la doc pas du tout précise quant-aux fichiers à créer / enregistrer dans tel dossier, etc.

 

Merci à vous !

Link to comment
Share on other sites

Ben, je sais pas en fait.

 

Voilà où j'en suis. Les fichiers suivants sont situés dans /modules/cms_custom/ et je n'ai _rien_ fait d'autre que de créer ces fichiers.

 

Le premier, mymodule.tpl

 


<!-- Block mymodule -->
<div id="mymodule_block_left" class="block">
 <h4>Welcome!</h4>
 <div class="block_content">
   <ul>
     <li><a href="{$base_dir}modules/mymodule/mymodule_page.php" title="Click this link">Click me!</a></li>
   </ul>
 </div>
</div>
<!-- /Block mymodule -->

 

Le deuxième, mymodule_page.php

 


<?php
global $smarty;
include('../../config/config.inc.php');
include('../../header.php');

$smarty->display(dirname(__FILE__).'/mymodule_page.tpl');

include('../../footer.php');
?>

 

 

 

Le troisième, mymodule_page.tpl

 

AFFICHE TOI STP MERCI

 

Et ensuite, ben, je sais pas quoi faire.

Link to comment
Share on other sites

For the records:

 

Fabien Serny, par son infinie patience quand je le contacte pour râler sur Prestashop et son infinie bonté, m'a proposé de faire quelque chose dans la doc pour que les front-dev comme moi puissent créer une page CMS facilement (proof:

).

 

Du coup, wait and see, même si je me retrouve un peu bloqué dans mon intégration :)

Link to comment
Share on other sites

Hello,

 

Tu veux absolument faire un module ou juste une page comme ça ?

Si c'est juste une page comme ça tu y étais presque :P

 

Tu créés un fichier mapagecustom.php à la racine de ton PrestaShop et tu mets ça dedans :

 

<?php

require(dirname(__FILE__).'/config/config.inc.php');
include(dirname(__FILE__).'/header.php');

global $smarty;
$smarty->display(_PS_THEME_DIR_.'mypagecustom.tpl');

include(dirname(__FILE__).'/footer.php');

 

Pas besoin de fermer la balise php avec ?>

 

Et ensuite tu crées un fichier tpl dans le répertoire /themes/lethemequetuutilises/mypagecustom.tpl que tu remplis avec ce que tu veux. Par exemple :

 

<b>Affiche moi </b>

 

Et ça devrait marcher.

Mais ça c'est si tu veux pas le faire sous forme de module.

 

Je te laisse tester, tu me tiens au courant ?

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...