Tipps und Tricks Filter
CE Download, Link eine CSS Klasse hinzufügen
Manchmal ist es nötig, dem Link eine CSS Klasse über das Template hinzuzufügen.
Das Beispiel zeigt, wie das bei Verwendung von Twig-Templates anzupassen ist.
Nur für das Download Inhaltselement:
{# templates/content_element/download.html.twig #}
{% extends "@Contao/content_element/download.html.twig" %}
{% set download_link_attributes = attrs()
.addClass('foobar')
.mergeWith(download_link_attributes|default)
%}
Nur für das Downloads Inhaltselement:
{# templates/content_element/downloads.html.twig #}
{% extends "@Contao/content_element/downloads.html.twig" %}
{% set download_link_attributes = attrs()
.addClass('foobar')
.mergeWith(download_link_attributes|default)
%}
Für alles das die _download Komponente benutzt:
{# templates/component/_download.html.twig #}
{% use "@Contao/component/_download.html.twig" %}
{% set download_link_attributes = attrs()
.addClass('foobar')
.mergeWith(download_link_attributes|default)
%}
Quelle: GitHub
Nachtrag: Symfony Cache musst in Contao 5.3 auf jeden Fall gelöscht werden, sonst greifen die Änderungen nicht. Mit dem Template-Studio in Contao 5.6 ist das (manuelle) Löschen des Symfony Caches dann nicht mehr erforderlich.
