0

我正在将扩展从版本 10 迁移到 11.2。有一个代码可以动态创建 javascript。

$timesliderAttributes = '
                   var timelineBorder = "'.$borderColor.'";
                   var titleColor = "'.$titleColor.'";
                   var scrollbarDesign = "'. $scrollbarDesign.'";
                   var themeColor = "'.$themeColor.'";
                   var width = "'.$width.'";
                   var audio = "'.$audio.'";
                   var audioPath = "'.$audioPath.'";
               ';

$timesliderAttributes 在 Javascript 中动态设置 下面是前面的代码

//$this->response->addAdditionalHeaderData('<script type="text/javascript">'.$timesliderAttributes.'</script>');

我已经注释了上面的代码并在 Controller 类中添加了新代码

$assetCollector = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\AssetCollector::class);
 $assetCollector->addJavaScript('my_identifier', $timesliderAttributes, [], ['priority' => true]);

UI仍然没有加载,我错过了一些东西,你能帮忙如何在UI中显示吗?

4

0 回答 0