Динамическое создание 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]);

По-прежнему пользовательский интерфейс не загружается, мне что-то не хватает. Не могли бы вы помочь, как отобразить в пользовательском интерфейсе?

0 ответов

Другие вопросы по тегам