Home / Forum / Rekursion und Scope von Variablen // seltsames Verhalten

Rekursion und Scope von Variablen // seltsames Verhalten

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

Stefan Eickhoff

Stefan Eickhoff

Registriert seit: 06.03.2008

Beiträge: 104

Mittwoch, 04. Juni 2008 00:14:11

Hallo,

ich wollte in eZ Publish Rekursion verwenden und bin auf folgendes Problem gestossen:

eZ Publish 4.0

pagelayout.tpl
--------------
<ul>
{include uri='design:level.tpl' _lvl=1}
</ul>


level.tpl
---------
<li>IN {$_lvl}

{if lt($_lvl,6)}
<ul>
{include uri='design:level.tpl' _lvl=$_lvl|inc}
</ul>
{/if}

OUT {$_lvl}</li>


Als Ausgabe erhalte ich:


IN 1

* IN 2
o IN 3
+ IN 4
# IN 5
* IN 6 OUT 6
OUT 5
OUT 4
OUT 4
OUT 4

OUT 4

Seltsam, offenbar kann eZ Publish den lokalen Scope nur für drei Rekursionsebenen
behalten.
Bei Endlosrekursion sagt das System das Limit von maximal 40 Rekursionen sei überschritten.
Mit 40 wäre ich ja zufrieden aber drei Ebenen sind zu wenig.

Kann mir das bitte mal jemand erklären oder ist das ein Bug?


Viele Grüße

Stefan

Nachtrag:

eben im Forum gefunden, das guck ich mir morgen an

http://ez.no/developer/forum/setu...re_recursion_in_template_possible__3

Stefan Eickhoff

Stefan Eickhoff

Registriert seit: 06.03.2008

Beiträge: 104

Freitag, 02. Oktober 2009 17:14:46

Moin,

eben mit der frischen 4.20 Version probiert.
Leider immer noch der selbe Fehler.

Will denn außer mir niemand Rekursion verwenden?
Naja, werde jetzt mal den Issuetracker bemühen.


Viele Grüße

Stefan

Nachtrag: Done #015611 http://issues.ez.no/IssueView.php?Id=15611

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein