Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: smarty, kategorie i subkategorie
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
wiciu
Mam problem z załapaniem w smarty zagnieżdżonych sekcji, proszę podpowiedzcie mi jak ma wyglądać mniej więcej skrypt realizujący coś takiego:

są 2 tabele gdzie zachodzi relacja:

kategorie:
id, nazwa

podkategorie:
id, nazwa, kategorie_id

i teraz jak za pomocą smarty wyświetlić drzewko:

kategoria1
podkategoria1
podkategoria2
podkategoria3
kategoria2
podkategoria4
podkategoria5
podkategoria6

itd...

najlepiej przy użyciu adodb zamiast php'owego api mysql ale niekoniecznie
nospor
przenosze na systemy szablonow
bigZbig
Masz problem ze smarty czy z sql-em? Napisz najpierw cos sam to Ci to poprawie.

Co do smarty poczytaj w dokumentacji (w manualu smarty) o petli foreach.
wiciu
w php mam tak w skrócie (odpowiednie fragmenty):

  1. <?php
  2.  
  3. $smarty->assign('kategorie',$db->GetAll("SELECT * FROM kategorie"));
  4. $smarty->display('index.tpl');
  5.  
  6. ?>


a tpl takie

  1. <ul>
  2. {section name=kat loop=$kategorie}
  3.  
  4. <li><a href="#">{$kategorie[kat].nazwa}</a></li>
  5.  
  6. {/section}
  7. </ul>


I to jest tyle co potrafię zrobić. Kategorie mi się ładnie wyświetlają, ale nie wiem jak zagnieździć teraz sekcję z podkategoriami tak, żeby odpowiednie podkategorie wyświetlały się pod odpowiednimi kategoriami zachowując relację, dokładnie w taki sposób jak podałem w pierwszym poście. Jak odpytać bazę o podkategorie i jak to zapisać w templacie?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.