Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> menu 2 poziomowe
neversoft
post 28.12.2006, 09:19:36
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 24.07.2006

Ostrzeżenie: (0%)
-----


//Znalazłem już odpowiedz. Chodziło o rekurencję - http://bigweb.pl/webmaster/rekurencja_w_smarty/
Ale teraz jak mam utworzyć taką tablicę?

Witam,

Mam taką klasę:


  1. <?php
  2. class menu {
  3.  
  4. function mm($meni) {
  5. include("./db.php");
  6. $query = 'select * from menu';
  7. $result = $mysqli->query($query);
  8. $ile = $result -> num_rows;
  9.  
  10. for ( $i=0; $i<$ile; $i++ ) {
  11. $wiersz = $result->fetch_array(MYSQLI_ASSOC);
  12. $meni[$i] = array();
  13. $lmeni[$i]['id'] = $i;
  14. $meni[$i]['idk'] = $wiersz['id'];
  15. $meni[$i]['tytul'] = $wiersz['tytul'];
  16. }
  17. return $meni;
  18. }
  19.  
  20. }
  21. ?>


w index.php:

  1. <? 
  2. require 'libs/Smarty.class.php';
  3. include("db.php");
  4. require 'class/class.php';
  5.  
  6. $smarty = new Smarty;
  7. $me = new menu;
  8. $menu = $me -> mm($meni);
  9.  
  10. $smarty->assign('kat', $menu);
  11.  
  12. $smarty->display('index.tpl');
  13. ?>


a w index.tpl:

  1. <ul id="menu" >
  2. {foreach from=$kat item=to}
  3. <li><a href="page.php?id={$to.id}">{$to.tytul}</a>{$to.podmenu}</li>
  4. {/foreach}
  5. </ul>


Wszystko ładnie pobiera i wyświetla w menu jednopoziomowym przykładowo:

-Strona główna
-Kategoria

Chciałbym stworzyć menu 2 poziomowe:

-Strona główna
+podkategoria

Myślałem nad tym i nie wiem jak w smarty przekazać taką tablicę. Nie mam pojęcia jak to zrobic. Strukturalnie w php bym sobie poradził... Proszę Was o chociaż małe podpowiedzi.

Ten post edytował neversoft 28.12.2006, 10:03:59


--------------------
Tutoriale Maya
Go to the top of the page
+Quote Post
kszychu
post 28.12.2006, 10:39:26
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Nie to forum, panie, nie to forum. Przenoszę na systemy szablonów.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:19