stromové menu – include bloku

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
zapp
Člen | 32
+
0
-

Zdravím,
snažím se vytvořit stromové menu a vkládat do bloku sebe sama jako je v dokumentaci maker. Ovšem vždy mě WAMP server přeruší spojení. Mohl by někdo poradit, v čem je chyba? Kód by podle dokumentace měl být správně.

{block #pages}
	<ul>
		<li>
			úvod
			{include #pages}
		</li>
	</ul>
{/block}
nanuqcz
Člen | 822
+
0
-

Ahoj, tohle ti udělá nekonečný cyklus… Před {include #pages} musí být nějaká podmínka, která vnořování zastaví, když už nebude co zobrazovat.

{block #pages}
        <ul>
                {foreach $pages as $page}
                <li>
                        {$page[name]}
                        {if count($page[childs])}{include #pages, $pages => $page[childs]}{/if}
                </li>
                {foreach}
        </ul>
{/block}
Filip Procházka
Moderator | 4668
+
0
-

Bonus: Latte by nově mělo umět

{include #this, $pages => $page[childs]}

;)

zapp
Člen | 32
+
0
-

Stačilo se trochu zamyslet…každopádně děkuji za nakopnutí.