TypoScript includeJS渲染顺序。 6.2和7.6之间的区别?

时间:2018-01-31 11:56:42

标签: typo3 typoscript typo3-7.6.x

渲染顺序中版本6.2和7.6之间的includeJS处理是否有变化?

我们更新了一个包含约70个js文件的TYPO3 6.2实例。 js文件的顺序现在不同了。 includeJS.stringKey = file.js包含大多数文件。还使用了includelSlibs和includeJSFooter。

假设静态模板包含的顺序相同,则js文件的渲染顺序会发生变化。

1 个答案:

答案 0 :(得分:1)

我看到这篇文章有几天了,但我遇到了类似的问题,这里至少解决了部分问题:

我无法告诉你某些版本之间的变化,但是:对于每个css或js-inclusion块,都可以使用参数forceOnTop。

page.includeJSFooter.1 = /fileadmin/js/jquery.min.js
page.includeJSFooter.1.forceOnTop = 1

有了这种可能性,你终于可以在一个区块中的一个文件或包含扩展程序的脚本中取得胜利。

使用TypoScript参数

config.moveJsFromHeaderToFooter = 1

您在页脚中获得了以下顺序(Typo3 7.6):

首先包括JSLibs:

page.includeJSLibs.XYZ
page.includeJSLibs.XYZ.forceOnTop = 1
page.includeJSLibs.1
...
page.includeJSLibs.9xyz9

然后是includeJS

page.includeJS.ABC
page.includeJS.ABC.forceOnTop = 1
page.includeJS.cba
...
page.includeJS.abc

然后包含JSFooter

page.includeJSFooter.xy = ...
page.includeJSFooter.xy.forceOnTop = 1
page.includeJSFooter.1
...
page.includeJSFooter.x1x2y3

没有" moveJsFromHeaderToFooter" includeJS和includeJSLibs在标题中呈现。

我希望这有助于最终部分订购您的内容。