我想写一些内联JavaScript,但就在关闭-Tag之前。我不能使用page.headerData.99999之类,因为我需要一个用户函数来输出。所以我尝试使用viewhelper。
$pageRenderer = GeneralUtility::makeInstance(PageRenderer::class);
$pageRenderer->addHeaderData($myStuffHere);
但是addHeaderData把我的代码放在了所有标题输出的中间--就在元标签之后,在所有javascript之前。
有没有可能把它放在最后,作为头块的最后一项?
谢谢!我想写一些内嵌式的JavaScript脚本。
我不知道纯PHP如何做到这一点,但是用typoscript你可以选择定义自己的bodytag。
page {
bodytag (
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<body>
)
}
或者用一个更复杂的 bodyTagCObject
:
page {
bodyTagCObject = COA
bodyTagCObject {
10 = TEXT
10.value = https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js
10.wrap = <script src="|"></script>
99 = TEXT
99.data = page:uid
99.wrap = <body id="page-|">
}
}