Jump to content

Override FrontController


Recommended Posts

Bonjour,

 

Alors voila mon problème, j'ai créer un nouveau hook, modifier un module etc... J'arrive à afficher mon module dans mon hook correctement, mais seulement en modifiant le fichier FrontController.php dans classes/controller/FrontController.php

 

Je n'arrive pas à redéfinir la fonction iniContent() dans le dossier override de mon thème.

J'ai beau essayé de le mettre dans override/classes/ ou override/classes/controller/

Impossible.

 

Voila le code de la fonction initContent() surchargé.

 

<?php
class FrontController extends FrontControllerCore 
{
public function initContent()
{
 $this->process();
 if (!isset($this->context->cart))
  $this->context->cart = new Cart();
 $this->context->smarty->assign(array(
  'HOOK_HEADER' => Hook::exec('displayHeader'),
  'HOOK_TOP' => Hook::exec('displayTop'),
  'HOOK_MYHOOK' => Hook::exec('myHook'),
  'HOOK_LEFT_COLUMN' => ($this->display_column_left ? Hook::exec('displayLeftColumn') : ''),
  'HOOK_RIGHT_COLUMN' => ($this->display_column_right ? Hook::exec('displayRightColumn', array('cart' => $this->context->cart)) : ''),
 ));
}
}
?>

 

 

Merci.

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

×
×
  • Create New...