Toutes les clefs pour réussir dans le e-commerce

Mes modules Prestashop

Rajouter des variables globales smarty dans prestashop

Voici une petite astuce pour prestashop 1.4 qui va vous permettre de rajouter des variables globales Smarty à utiliser dans vos templates.

Il suffit de faire un override du frontController comme ceci:


<?php

class FrontController extends FrontControllerCore
{
//override/classes/FrontController.php

	public function init() {
		parent::init();
		global $smarty;	
		$id_product_concept=625;		
		$smarty->assign(array(
			'product_id_concept'=>$product_concept->id,
		));
	}
}

Voila désormais dans tous vos templates si vous tapez {$product_id_concept} vous obtiendrez la valeur 625 !

Poster un Commentaire

5 Commentaires sur "Rajouter des variables globales smarty dans prestashop"

Recevoir un email pour
avatar
Trier par:   plus récent | plus vieux | Plus de vote
Sébastien
Invité
Sébastien

Bonjour,

J’ai testé cette astuce pour prestashop 1.6… Ne fonctionne pas malheureusement. Comment faire ?

Merci pour votre aide !

Sébastien
Invité
Sébastien

Certainement mais je n’y parviens pas… J’ai essayé pleins de choses, des adaptations, d’autres solutions trouvées ailleurs… Impossible !

Sébastien
Invité
Sébastien

J’ai changé ligne 12 par :

‘product_id_concept’=>$id_product_concept,

et c’est bon. Merci pour cette aide.

wpDiscuz