会社が私のために構築した Typo3 プラグインに Javascript ファイルを追加しようとしています。
ファイル main.js(/public_html/typo3conf/etc/intranetapi/Resources/Public/Javascript/main.js) が含まれるようになりました。コードを検索したところ、次のことがわかりました。
public_html/typo3conf/etc/intranetapi/Configuration/TypoScript/contants.txt
plugin.tx_intranetapi {
settings {
js {
# cat=plugin.tx_intranetapi_js/javascript; type=string; label=Javascript file 1
file1 = EXT:intranetapi/Resources/Public/Javascript/main.js
}
}
}
public_html/typo3conf/etc/intranetapi/Configuration/TypoScript/setup.txt
plugin.tx_intranetapi {
settings {
js {
file1 = {$plugin.intranetapi.settings.js.file1}
}
}
}
page.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file1}
ファイル main.js は本来あるべき方法で含まれていますが、ここで、intranetApi.js という別の JavaScript ファイルを追加したいと思います。
次のようにできると思いました: public_html/typo3conf/etc/intranetapi/Configuration/TypoScript/contants.txt
plugin.tx_intranetapi {
settings {
js {
# cat=plugin.tx_intranetapi_js/javascript; type=string; label=Javascript file 1
file1 = EXT:intranetapi/Resources/Public/Javascript/main.js
# cat=plugin.tx_intranetapi_js/javascript; type=string; label=Javascript file 2
file1 = EXT:intranetapi/Resources/Public/Javascript/intranetApi.js
}
}
}
public_html/typo3conf/etc/intranetapi/Configuration/TypoScript/setup.txt
plugin.tx_intranetapi {
settings {
js {
file1 = {$plugin.intranetapi.settings.js.file1}
file2 = {$plugin.intranetapi.settings.js.file2}
}
}
}
page.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file1}
page.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file2}
上記のコードを変更した後、ページ上部の稲妻アイコンをクリックして、Typo3 キャッシュをすべてクリアしました。しかし、残念ながら機能していません。
個人的には、古い設定を上書きしている page.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file2} と関係があると思います。私も試しpage.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file1, $plugin.tx_intranetapi.settings.js.file2}
ましたが、それもうまくいきません...
私は Typo3 にまったく慣れていないので、この種の問題に関する他の情報を見つけることができません。助けていただければ幸いです!