Динамическое создание javascript в расширении typo3 версии 11.2
Я переношу расширение с версии 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>');
Я прокомментировал приведенный выше код и добавил новый код внутри класса контроллера.
$assetCollector = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\AssetCollector::class);
$assetCollector->addJavaScript('my_identifier', $timesliderAttributes, [], ['priority' => true]);
По-прежнему пользовательский интерфейс не загружается, мне что-то не хватает. Не могли бы вы помочь, как отобразить в пользовательском интерфейсе?