Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [cake]Element Menu + array
ghastblood
post
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


Witam,

jak mogę zrobić menu bez użycia bazy danych

np: model zawiera tablice menu
controller pobiera menu z modelu
view petla foreach wyświetla zawartość tablicy

Nikt nie jest w stanie mi pomóc ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ghastblood
post
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


Dalej nie wiem jak mógł bym to zrobić

Przykład tablicy oraz view

  1. <?php
  2.  
  3. $menus = array(
  4. 'Products' => array(
  5. 'name' => 'Products',
  6. 'child' => array(
  7. 'cname' => 'Products List',
  8. 'Link' => '#'
  9. ),
  10. 'cname' => 'Add Product',
  11. 'Link' => '#'
  12. ),
  13. )
  14. ),
  15. 'Categories' => array(
  16. 'name' => 'Categories',
  17. 'child' => array(
  18. 'cname' => 'Categories List',
  19. 'Link' => '#'
  20. ),
  21. 'cname' => 'Add Categorie',
  22. 'Link' => '#'
  23. ),
  24. )
  25. ),
  26. 'Pages' => array(
  27. 'name' => 'Pages',
  28. 'child' => array(
  29. 'cname' => 'Pages List',
  30. 'Link' => '#'
  31. ),
  32. 'cname' => 'Add Page',
  33. 'Link' => '#'
  34. ),
  35. )
  36. ),
  37. );?>
  38. <ul>
  39. <?php foreach($menus as $menu): ?>
  40. <li><?php echo $menu['name']; ?>
  41. <ul>
  42. <?php foreach($menu['child'] as $cmenu): ?>
  43. <li><?php echo $cmenu['cname']; ?></li>
  44. <?php endforeach; ?>
  45. </ul>
  46. </li>
  47. <?php endforeach; ?>


pozostaje tylko kwestia kontrolera

  1. $this->set('menus', "ODWOŁANIE DO ARRAY Z MODELU");
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.10.2025 - 22:20