includeJSFooter 和在模板中实现 JS 有什么区别?(打字3)

Mon*_*Tea 1 javascript typo3 typo3-8.x

我搜索了 Google 和 Stackoverflow 来寻找答案,但没有找到任何可以解释主题差异的内容。

我想知道,以下之间有什么区别:

1) 在 TYPO3 中包含 Javascript:

page.includeJSFooter.something = EXT:/mypath_to_javascript/something.js
Run Code Online (Sandbox Code Playgroud)

2) 以及例如:

<f:section name="FooterAssets">
   <script src="/typo3conf/ext/mypath_to_javascript/something.js" type="text/javascript"></script>
</f:section>
Run Code Online (Sandbox Code Playgroud)

我知道有区别,因为源代码看起来不相等:

1)源代码:

<script src="/typo3conf/ext/mypath_to_javascript/something.js?1521928758" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

2)源代码:

<script src="/typo3conf/ext/mypath_to_javascript/something.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

? 1521928758有所不同,请问这是什么意思?

Jo *_*nau 5

主要区别在于,您可以向 TypoScript 版本添加特定参数,而 Fluid 版本无法处理这些参数。

https://docs.typo3.org/typo3cms/TyposcriptReference/Setup/Page/Index.html#includejsfooter-array

特别是当涉及到连接、压缩和文件顺序时,这些可能相互依赖,您需要使用 TypoScript,因为它为您提供了大量参数来管理 JS 的处理方式。