Jump to content

[Début Dans Prestashop] Mon premier module


Recommended Posts

Bonjour à tous,

 

Je me lance dans le Prestashop après avoir travailler quelques années sur Oscommerce. Et je dois dire que Presta est assez déroutant pour moi.

 

J'essai de m'y mettre en creer mon premier module et je bute sur un probleme, je n'arrive pas à integrer mon css dans la page, quand je regarde dans la source de la page celle ci n'est pas ajouter.

 

Voici le code de mon module :

 

if (!defined('_PS_VERSION_')) exit;
class BlockProductNumber extends Module {
public function __construct(){
 $this->name = 'blockproductnumber';
 $this->tab = 'front_office_features';
 $this->version = '0.1';
 $this->author = 'David Mahé';
 $this->need_instance = 0;
 $this->ps_versions_compliancy = array('min' => '1.5', 'max' => '1.6');
 parent::__construct();
 $this->displayName = $this->l('Nombre de Produits');
 $this->description = $this->l('Ajoute un block indiquant le nombre de produit sur le site');
 $this->confirmUninstall = $this->l('Voulez vous vraiment supprimer le compteur de produits ?');
}
public function install(){
   if (parent::install() == false || $this->registerHook('leftColumn') == false)
  return false;
 return true;
}
public function hookDisplayLeftColumn($params){
 return $this->display(__FILE__, 'blockproductnumber.tpl');
}
public function hookDisplayHeader($params){
 $this->context->controller->addCSS($this->_path.'blockproductnumber.css', 'all');
}
}

 

Je precise que mon css est dans la racine du dossier de mon module.

 

Merci pour votre aide car cela fait quleques heures que je tourne en rond.

 

Merci encore

Link to comment
Share on other sites

Bonjour,

Modifies ta function install, tu n'as pas assigné le hookdisplayheader.

public function install(){
   if (parent::install() == false || $this->registerHook('displayLeftColumn') == false ||  $this->registerHook('displayHeader') == false)
	  return false;
 return true;
}

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