prestashop 1.4 でモジュールを作成しています。blocktest
モジュール/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');
}
モジュール/blocktest/blocktest.css:
* { background-color: red; }
問題:
私のcssは含まれていません。私が試したこと:
ではadmin > preferences > performances > smarty
、キャッシュをno
に設定し、コンパイルを に強制しましたyes
。ではadmin > preferences > performances > smarty
、キャッシュは に設定されていno
ます。
既存のモジュールは同じ css include: を使用し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
ません。多分私は何かが欠けている