HEAD中的Javascript代码,在关闭Head Tag之前

问题描述 投票:0回答:1

我想写一些内联JavaScript,但就在关闭-Tag之前。我不能使用page.headerData.99999之类,因为我需要一个用户函数来输出。所以我尝试使用viewhelper。

$pageRenderer = GeneralUtility::makeInstance(PageRenderer::class);
$pageRenderer->addHeaderData($myStuffHere);

但是addHeaderData把我的代码放在了所有标题输出的中间--就在元标签之后,在所有javascript之前。

有没有可能把它放在最后,作为头块的最后一项?

谢谢!我想写一些内嵌式的JavaScript脚本。

typo3 typo3-9.x
1个回答
0
投票

我不知道纯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-|">
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.