Hallo Matthias,
Leider gibt es die Fehlermeldung, dass ein Fehler während der Ausführung dieser Direktive aufgetreten ist.
Da es auch Dateien ohne Jahreszahl gibt, habe ich den Code wie folgt verändert:
<!--#if expr="${DOCUMENT_URI} = //([0-9]{4,})/${DOCUMENT_NAME}$/"
<!--#set var="jahr" value="${1}" -->
<!--#else -->
<!--#config timefmt="%Y" -->
<!--#set var="jahr" value="${DATE_LOCAL}" -->
<!--#endif -->
<!-- Zur Kontrolle -->
<!--#echo var="jahr" -->
> mit dem Ziel, dass das aktuelle Jahr aufgerufen wird, sollte jemand z.B. die index.html anschauen.
Ich kann das nicht nachvollziehen. Bei mir wird dieser Code anstandslos ausgeführt. Im Übrigen könntest Du den Code umschreiben:
1\. Schritt:
Initialisiere die Variable "jahr" mit dem Standardwert, dem aktuellen Jahr.
Es ist im Normalfall eine gute Idee, Variablen zu initialisieren.
<!--#config timefmt="%Y" -->
<!--#set var="jahr" value="${DATE\_LOCAL}" -->
2\. Schritt:
Gibt es im Pfad die Jahresangabe, so nimm diese:
<!--#if expr="${DOCUMENT\_URI} = /\/([0-9]{4,})\/${DOCUMENT\_NAME}$/"
<!--#set var="jahr" value="${1}" -->
<!--#endif -->
3\. Schritt: Kontrollausgabe
> <!--#echo var="jahr" -->
Freundliche Grüße
Vinzenz