Tipps und Tricks Filter

Downloads mit Anzeige der Dateigröße

In Contao 5 wird nicht mehr die Dateigröße beim Download/Downloads Element angezeigt.

Die Beispiele zeigen, wie das bei Verwendung von Twig-Templates anzupassen ist.

Nur für das Downloads Inhaltselement:

{# templates/content_element/downloads.html.twig #}
{% extends "@Contao/content_element/downloads.html.twig" %}

{%- block download_link_inner -%}
    {{ text }} ({{ download.file.fileSize|format_bytes }})
{%- endblock -%}

Nur für das Download Inhaltselement:

{# templates/content_element/download.html.twig #}
{% extends "@Contao/content_element/download.html.twig" %}

{%- block download_link_inner -%}
    {{ text }} ({{ download.file.fileSize|format_bytes }})
{%- endblock -%}]

Für alles das die _download Komponente benutzt:

{# templates/component/_download.html.twig #}
{% use "@Contao/component/_download.html.twig" %}

{%- block download_link_inner -%}
    {{ text }} ({{ download.file.fileSize|format_bytes }})
{%- endblock -%}

Quelle: Forum

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.