Kategórie a podkategórie v selecte

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

Ahojte,
chcel by som sa spýtať, ako by som mohol dať kategórie („hlavné kategórie“) a ich podkategórie do jednoho Selectboxu, tak, že po výbere kategórie sa mi do článku priradí ID hlavnej kategórie a ID podkategórie sa nastaví na NULL a pokiaľ sa vyberie podkategória, nastaví sa k článku aj ID kategórie aj ID podkategórie?

Problém je ten, že nechcem zobrazovať zvlášť selectbox pre kategórie a zvlášť pre podkategórie, ale chcel by som to zobrazovať v jednom selectboxe, ako keby v stromovej štruktúre:

  • Hlavná kategória 1
  • – Podkategória 1
  • Hlavná kategória 2
  • – Podkategória 3
  • – Podkategória 4
  • atď.

Pokiaľ chápete čo tým myslím. V tabuľke článkov mám dve kolónky categoryId a subcategoryId, ktoré pomocou FK odkazujú na tabuľky kategórie a podkategórie. Tieto dve tabuľky sú zvlášť tabuľky s tým, že categories – obsahuje ID a NAME a subcategories – obsahuje ID, CATEGORYID, NAME. Ako je tento problém možné riešiť? Vopred Vám ďakujem za každý návrh.

Editoval StanlieK (5. 9. 2014 11:32)

David Matějka
Moderator | 6445
+
0
-

Nebude lepsi si vytvorit jen jednu tabulku? „categories“ se sloupecky id, name, parent_id. parent_id bude nullable FK na id stejne tabulky…

iguana007
Člen | 970
+
0
-

Něco podobného se řeší teď tady: https://forum.nette.org/…lozek-v-menu