Hallo zusammen...
mein Template verlangt es, dass im Frontend ein Button erstellt werden kann der folgendermaßen aufgebaut ist:
<a href="javascript:;" class="js-fancybox btn btn-xl btn-block" data-src="//www.youtube.com/embed/xxxyyyzzz?autoplay=0&rel=0&mute=1" data-speed="350">
<i class="fa fa-youtube-play g-mr-5"></i> Video ansehen
</a>
Wie kann ich das im RTE umsetzen, so dass das HTML wie angezeigt erzeugt wird.
Weiß jemand Rat?
Ich hangel mich langsam vorwärts... Das Mittel der Wahl scheint der Linkhandler zu sein. Im Backend kann ich im Typo3 (9.5) einen Link einfügen. Dieser wird dann im RTE eingefügt (allerdings im Format <a href="linkurl...">Button Text</a>) In den ganzen Beispielen die ich mit ergooglet hab wird Typoscript genutzt um den Link im Frontend zu formatieren. Allerdings scheint das mein Frontend nicht zu interessieren. Beispiel siehe unten... Was hab ich übersehen bzw. was mach ich da falsch?
TCEMAIN.linkHandler.youtube {
handler = TYPO3\CMS\Recordlist\LinkHandler\UrlLinkHandler
label = Youtube
}
config {
recordLinks.youtube {
forceLink = 0
typolink {
wrap= aaa|bbb
}
}
}
Auch hier noch kurz die Lösung:
Fürs Backend wurde ein UrlLinkHandler konfiguriert. Fürs Rendering im FE wurde aber der RecordLinkHandlers konfiguriert. Das passt natürlich nicht zusammen...
Lösung für das obige Ziel dürfte das sShreiben eines kleinen eigenen LinkHandlers sein.