Unbehandelt führen Ablauffehler im Template zum Fehlschlag
der process()
-Methode ohne jede Ausgabe von
Text.
Solche Fehler können abgefangen werden:
TRY
/THROW
/CATCH
/FINAL
[% TRY %] [% INCLUDE $somefile %] [% THROW beer_mat 'Hey! Aufwachen!' IF audience.snores %] [% CATCH file %] Fehler bei [% somefile %]: [% error.info %] [% CATCH beer_mat %] [% CLEAR # löscht $somefile-Ausgabe %] [% error.info # schreibt 'Hey! Aufwachen!' %] [% FINAL %] wird immer verarbeitet. [% END %]