Unendliche Rekursion

Der Content Management Server und die Template Engine überwachen die rekursive Verwendung von Layouts. "Rekursion" bedeutet in diesem Zusammenhang, dass ein Layout sich selbst inkludiert:

<!-- Layoutdatei "myTemplate" -->
<npsobj insertvalue="template" name="myTemplate" />
<!-- ... -->

Gibt es in einer solchen Konstruktion keine Abbruchbedingung oder tritt die Abbruchbedingung nie ein, ist die Rekursion unendlich, wodurch der Exportvorgang der betreffenden Datei nie abgeschlossen wird. Um sicherzustellen, dass dieser Fall nicht eintritt, brechen der Content Management Server und die Template Engine beim Export und bei der Vorschau eine Rekursion ab, nachdem die im Systemkonfigurationseintrag maxRecursionLevel festgelegte Anzahl Durchläufe stattgefunden hat, und geben eine Fehlermeldung aus.

Bitte überprüfen Sie im Falle einer unendlichen Rekursion, ob beispielsweise der Hauptinhalt einer Datei eine Layoutdatei aufruft, die wiederum den Hauptinhalt der Datei in die Ausgabedatei einfügt.