CS-CartでAddonが使うJSファイルを同梱する方法。
AddonのJS置き場
js/addons/[アドオンID]がアドオン固有のJS置き場になる。
myaddonにJSファイルを追加する例
mkdir -p js/addons/myaddon
echo 'console.log(1);' > js/addons/myaddon/my.js
AddonのJSを読み込む
テンプレート側で読み込むだけだが、script
関数が提供されているのでそれを使う。
viewテンプレートなら、mainboxの中で読み込む。
{capture name="mainbox"}
...
{script src="js/addons/myaddon/my.js"}
...
{/capture}
hookテンプレートなら、どこに書いてもいい。
AddonのCSSファイル置き場
管理画面(backend)はdesign/backend/css/addons/[アドオンID]/[ファイル名].css
に配置する。
AddonのCSSを読み込む
これもJS同様にテンプレートで読み込むが、style
関数を使う。
{style src="addons/myaddon/my-style.css"}