Php Typo3插件Typoscript包含javascript添加文件

Php Typo3插件Typoscript包含javascript添加文件,php,include,typo3,typoscript,typo3-4.5,Php,Include,Typo3,Typoscript,Typo3 4.5,我正在尝试向一家公司为我构建的Typo3插件添加一个Javascript文件 现在包含文件main.js(/public\u html/typo3conf/etc/intranetapi/Resources/public/Javascript/main.js)。我一直在搜索代码,发现以下内容: public\u html/typo3conf/etc/intranetapi/Configuration/TypoScript/contants.txt plugin.tx_intranetapi {

我正在尝试向一家公司为我构建的Typo3插件添加一个Javascript文件

现在包含文件main.js(/public\u html/typo3conf/etc/intranetapi/Resources/public/Javascript/main.js)。我一直在搜索代码,发现以下内容:

public\u 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     
        }
    }
}
plugin.tx_intranetapi {
    settings {
        js {
            file1 = {$plugin.intranetapi.settings.js.file1}
        }
    }
}

page.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file1}
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      
        }
    }
}
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}
public\u html/typo3conf/etc/intranetapi/Configuration/TypoScript/setup.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     
        }
    }
}
plugin.tx_intranetapi {
    settings {
        js {
            file1 = {$plugin.intranetapi.settings.js.file1}
        }
    }
}

page.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file1}
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      
        }
    }
}
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}
main.js文件是按应有的方式包含的,但现在我想添加另一个名为intranetApi.js的javascript文件

我想我可以这样做: public\u 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     
        }
    }
}
plugin.tx_intranetapi {
    settings {
        js {
            file1 = {$plugin.intranetapi.settings.js.file1}
        }
    }
}

page.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file1}
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      
        }
    }
}
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}
public\u html/typo3conf/etc/intranetapi/Configuration/TypoScript/setup.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     
        }
    }
}
plugin.tx_intranetapi {
    settings {
        js {
            file1 = {$plugin.intranetapi.settings.js.file1}
        }
    }
}

page.includeJSFooterlibs.intranetapi = {$plugin.tx_intranetapi.settings.js.file1}
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      
        }
    }
}
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很陌生,我找不到关于这类问题的任何其他信息。谢谢你的帮助

public\u html/typo3conf/etc/intranetapi/Configuration/TypoScript/contants.txt中,您有两次file1,这将覆盖第一个javascript文件(main.js)


对于第二个文件,您可以在打字脚本设置中使用另一个名称,因此可以使用intranetapi两次,intranetapi和(例如)intranetapi2

以及您的常量
插件。**tx_**intranetapi
,并在您的设置中将其用作
插件。intranetapi
。这行不通。