Я создаю модуль в prestashop 1.4, скажем, 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');
}
модули/блоктест/блоктест.css:
* { background-color: red; }
Проблема:
My css is not included.Что я пробовал:
В admin > preferences > performances > smarty
я установил кеш на no
и принудительно компилировал на yes
. В admin > preferences > performances > smarty
для кэша установлено значение no
.
Существующие модули используют одно и то же включение css: Tools::addCSS($this->_path.'blocktest.css', 'all');
, но файл css находится в <themeName>/css/modules/<moduleName>/<moduleName>.css
. Что странно, потому что $this->_path указывает на папку модуля: modules/<moduleName>/
.
Но в любом случае, я попытался поместить свой файл css в <themeName>/css/modules/blocktest/blocktest.css
, это не сработало. Может я что-то упускаю