stromova struktura pomocou Nette
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- duskohu
- Člen | 778
Caute,
Vedeli by ste mi poradit? Potrebujem vygenerovat klasicku stromovu strukturu
z db:
id | name | parent | weight
mam moznost ze si to vygenerujem rekurziou do pola, a poslem sablone kde to prebehnem zase rekurziou pomocou foreach a include. Zaujimalo by ma ci nahodou Nette neposkytuje nejake hotove riesenie, resp. ci by sa to nedalo urobit efektivnejsie
Editoval duskohu (25. 9. 2012 10:33)
- duskohu
- Člen | 778
Closure Tree som si pozeral vyzera to celkom fajn, len teraz sa mi nedari
rozbehat ani zobrazovanie rekurziou, ten strom bude len malicky takze tu nebude
problem s objemom dat. Viete mi s tym poradit?
Toto je prestava ktora samozrejme nefunfuje:
// na vstupe mam selection
{block #menu}
<ul>
{foreach $categories as $category}
<li>
{if $children = $category->related(category, parent)}
{include #menu, categories => $children}
{else}
{$category->name}
{/if}</li>
{/foreach}
</ul>
{/block}