Generování menu z databáze

mardon
Člen | 59
+
0
-

Ahoj,

snažím se přepsat aplikaci napsanou v Nette 2.0 na nejnovější verzi, ale nějak mi nevyhovuje ani logika s jakou byla aplikace pstavena. V databázi jsou záznamy, které jsou přiřazeny do kategorií, jednotlivé záznamy mohoz být uloženy ve více kategoriiích. V současné verzi jsou všechny kategorie jako textová položka s oodělovačem u jednotlivého záznamu. Chtěla bych to změnit a uložit kategorie do stromu a pro zazázanmy pak vytvřit tabulku id_kategorie, id_záznam. Tereticky vím co chci, ale nějak nevím jak dále s generováním seznamu kategorií jako menu ve frontendu.Dopsavad se generovalo jako textová položka, ale já potřebuji generovat ze stromové struktury a vložit do šablony. procházela jsem forum, mašla jsem nějaké příspěvky , ale jsem z toho trochu zmatená. Existuje někde nějaký jednoduchý příklad jak takové menu genrovat?

Azathoth
Člen | 495
+
0
-

snad to pomůže, tady je výborný článek na práci se stromy v mysql. http://blog.voracek.net/…rochu-jinak/
a pak si prostě vytáhneš jeden podstrom=jednu kategorii…

iguana007
Člen | 970
+
0
-

Já používám metodu traverzování:
http://php.vrana.cz/…rakticky.php
http://php.vrana.cz/…uny-uzlu.php

Jak to pak vypsat v šabloně je tady:
https://forum.nette.org/…kolem-stromu

mardon
Člen | 59
+
0
-

Díky, to jsem právě četla, ale jsem vždycky trochu zmatená z toho upozornění: Toto vlákno je hodně staré. Nikdy nevím, zda informace v něm jsou v nových verzích ještě relevantní.

Takže zřejmě v tomto případě ano.

iguana007
Člen | 970
+
0
-

V tomto případě by to nemělo platit, ten render do šablony by měl fungovat pořád stejně. Jen by sis musela dopsat tu část, týkající se modelu (CRUD operace nad stromem).

RSS tématu Téma zavřeno