![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Witam,
mam pewien problem. Na stronie chciałbym mieć menu, które będzie pobierane z bazy danych. Chciałbym aby to menu było automatycznie generowane i wstawiane do szablonu. Nie mogę sobie poradzić z pełną automatyzacją tego zadania. MY_Controller.php
oraz przykładowy plik kontrolera:
W template.php wyświetlam menu poprzez:
W takiej formie wszystko działa poprawnie. Chciałbym jednak pozbyć się przypisania $this->template->menu w każdym kontrolerze. Próbowałem na różne sposoby, m.in.:
ale za każdym razem otrzymuję nieznaną zmienną $menu (odpowiedni wpis z samego kontrolera oczywiście usunąłem). Jak rozwiązać ten problem? Reasumując: w głównym szablonie chciałbym wczytać menu, które będzie generowanie dynamicznie na podstawie bazy danych (coś a'la komponent w Symfony). Pozdrawiam, pion |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 159 Pomógł: 6 Dołączył: 2.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze raz, bo u siebie to wykorzystuje i nie ma najmniejszego problemu.
Main Controller
Kawałek Kontroler Nowości:
i widoku główny ustawiony wyświetlam 2 zmienne - $menu i $content, i tyle (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) W tym przepadku mamy news i menu na jednej stronie. W kontrolerach już nie nadpisuje $this->template. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 04:01 |