Skip to content

error-templates

Das Template error/_layout.html.twig ist die Basis für alle Fehler- und Wartungsmodus-Templates.

Im Block {% block head %} wird der Titel ausgegeben, der sich nach dem aufgetretenen Problem richtet.

error/_layout.html.twig
<title>{% block title %}{{ statusCode }} Error{% endblock %}</title>

Handelt es sich um einen allgemeinen Fehler, wird das Template error/general.html.twig aufgerufen, das das Template error/_layout.html.twig erweitert:

error/general.html.twig
{% trans_default_domain "contao_exception" %}
{% extends ["@ContaoCore/Error/layout.html.twig", "@Contao/error/_layout.html.twig"] %}
{% block title %}
{{ 'XPT.error'|trans }}
{% endblock %}

Das Template holt sich den Text aus der exception.xlf und gibt als Titel “Es ist ein Fehler aufgetreten” aus.

Ebenso werden die Texte bei anderen auftretenden Fehlern geändert (error/invalid_request_token bzw. error/missing_route_parameters).

Ist die Website im Wartungsmodus, wird das Template error/service_unavailable.html.twig herangezogen:

error/service_unavailable.html.twig
{% trans_default_domain "contao_exception" %}
{% extends ["@ContaoCore/Error/layout.html.twig", "@Contao/error/_layout.html.twig"] %}
{% block title %}
{{ 'XPT.unavailable'|trans }}
{% endblock %}

Der Text für die Fehlermeldung lautet in dem Fall “Dienst nicht verfügbar”.

Die Anpassung erfolgt im Template-Studio (Blöcke überschreiben).