Jump to content

Afficher le header, puis du code Php puis le footer en 1_5... plus possible ?


Recommended Posts

Bonjour,

J'avais pour habitude, lorsque je voulais créer une page php "hors prestashop" de procéder ainsi :

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

ICI MON CODE PHP

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

 

Le nouveau code suivant fonctionne :


include(dirname(__FILE__).'./../config/config.inc.php');
$controller=new FrontController();
$controller->init();
$controller->initContent();
$controller->displayHeader();

ICI MON CODE PHP

$controller->displayFooter();

 

Le problème est que les fonctions displayHeader() et displayFooter() sont marquées comme deprecated et je ne veux donc pas les utiliser... Malheuresement je ne vois pas d'autre solution... Utiliser la fonction display() n'est pas possible car elle demande un lyout .tpl et il est donc impossible de remplacer ce layout par du php....

QQ aurait-il une solution ? Je passe peut-être à coté de qqc là...

Merci.

 

PS : desolé de poster sur plusieurs formums, je me suis trompé pour le premier et n'arrive pas à le supprimer

Vins.

Link to comment
Share on other sites

  • 2 months later...

Oui en fait j'ai overider la classe FrontController en reprenant les fonctions displayTop et displayFooter pour ne plus tomber dans le deprecated. Ca marche impécablement.

Voici le code de la page php :

<?php
include(dirname(__FILE__).'/../../../../config/config.inc.php');
$controller=new FrontController();
$controller->pixoDisplayHeader(false,false);

VOTRE CODE PHP ICI....

$controller->pixoDisplayFooter();
?>

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