Ce petit tuto va vous permettre de transformer votre page catégorie en page d’accueil.
Cette petite astuce Prestashop est valable pour la version 1.5 et 1.6
1) Ouvrez le fichier IndexController.php qui se situe dans controllers/front/IndexController.php
1.1 – Modifier « extends »
Remplacer
1 |
class IndexControllerCore extends FrontController |
Par
1 |
class IndexControllerCore extends CategoryController |
———–
1.2 – Afin de définir la catégorie que vous désirez en page d’accueil, on va créer une fonction init() dans lequel on nommera l’id de la catégorie.
1 2 3 4 |
public function init(){ $_GET['id_category']=3; parent::init(); } |
A noter : pour connaitre l’id de votre catégorie, allez dans le back-office de prestashop, puis dans catalogue > catégories
Coller cette fonction juste après.
1 |
public $php_self = 'index'; |
1.3 – Pour terminer, il faut modifier la fonction initContent(). Remplacer le contenu par celui ci :
1 2 3 4 |
public function initContent() { parent::initContent(); } |
Voici l’ensemble du code que vous devriez avoir à la fin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
class IndexControllerCore extends CategoryController { public $php_self = 'index'; /** * Assign template vars related to page content * @see FrontController::initContent() */ public function init(){ $_GET['id_category']=3; parent::init(); } public function initContent() { parent::initContent(); } } |