Prestashop ajouter css d'un module
Je suis entrain de créer un module dans prestashop 1.4, dire blocktest
modules/blocktest/blocktest.php:
...
public function hookLeftColumn($params)
{
global $smarty;
$smarty->assign(array(
'test' => 'test'
));
return $this->display(__FILE__, 'blocktest.tpl');
}
public function hookHeader()
{
Tools::addCSS($this->_path.'blocktest.css', 'all');
}
modules/blocktest/blocktest.css:
* { background-color: red; }
Problème:
Mon css n'est pas inclus.
Ce que j'ai essayé:
Dans admin > preferences > performances > smarty
, j'ai mis en cache pour no
, et forcer la compilation à yes
. Dans admin > preferences > performances > smarty
, le cache est mis à no
.
Modules existants utilise le même css inclusion : Tools::addCSS($this->_path.'blocktest.css', 'all');
, mais le fichier css est dans <themeName>/css/modules/<moduleName>/<moduleName>.css
. Ce qui est bizarre, parce que $this->_path points pour le dossier du module : modules/<moduleName>/
.
Mais de toute façon, j'ai essayé de mettre mon fichier css dans <themeName>/css/modules/blocktest/blocktest.css
, qui ne fonctionne pas. Peut-être que je suis absent quelque chose
OriginalL'auteur Benjamin Crouzier | 2011-08-11
Vous devez vous connecter pour publier un commentaire.
Avez-vous rappeler au sujet de l'enregistrement d'un crochet pour l'en-tête au cours du module d'installation?
Sans elle, vous devez utiliser le "greffe du module de la fonction d'Admin > Modules > les Positions, pour ce faire. Vérifiez toujours avec des outils comme Firebug pour vérifier si vos fichiers sont là.
Aussi, je pense qu'il y a quelque chose qui manque, pouvez-vous nous fournir le plein code de votre module? S'il vous plaît, nous fournir un Prestashop de la version que vous utilisez.
OriginalL'auteur Matthew Morek
Autre solution:
Salutations,
source de l'info:
http://www.prestashop.com/forums/topic/235476-solucionadoerror-en-mi-1ra-web-warning-function-addcss-is-deprecated-in/
OriginalL'auteur jruzafa
oui, il est (bizarre), mais... dans le addCSS fonction, il est remplacé par (module), les thèmes css dossier
OriginalL'auteur Laurent