Я создаю модуль в prestashop 1.4, скажем, 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; }
Проблема:
Мой css не включен.
Что я пробовал:
В 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 -> _ указывает на папку модуля: modules/<moduleName>/
.
Но в любом случае я попытался поместить свой файл css в <themeName>/css/modules/blocktest/blocktest.css
, что не работает.Может быть, я что-то упустил