Чтобы использовать Klaro! Диспетчер согласия Мне нужно немного изменить тег iframe, который автоматически генерируется TYPO3, когда вы встраиваете видео YouTube с элементом textmedia.
Он создается в /typo3/sysext/core/Classes/Resource/Rendering/YouTubeRenderer.php
public function render(FileInterface $file, $width, $height, array $options = [], $usedPathsRelativeToCurrentScript = false)
{
$options = $this->collectOptions($options, $file);
$src = $this->createYouTubeUrl($options, $file);
$attributes = $this->collectIframeAttributes($width, $height, $options);
return sprintf(
'<iframe src="%s"%s></iframe>',
htmlspecialchars($src, ENT_QUOTES | ENT_HTML5),
empty($attributes) ? '' : ' ' . $this->implodeAttributes($attributes)
);
}
У меня уже есть расширение user_site для настройки системы и редактирования шаблонов, но без каких-либо классов php. Похоже, я не могу просто перезаписать здесь гибкий шаблон. Я интегратор, а не разработчик расширений, и мне интересно, как я могу соответствующим образом перезаписать или расширить эту функцию, не изменяя и не дублируя слишком много основных функций.
Как заменить <iframe src=
на <iframe data-name="youtube" data-src=
?
additionalConfig
илиadditionalAttributes
в f: media ViewHelper. - person Jonas Eberle   schedule 06.08.2020