0

会社が私のために構築した 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 にまったく慣れていないので、この種の問題に関する他の情報を見つけることができません。助けていただければ幸いです!

4

1 に答える 1