![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam problem z moim skryptem. W szablonie nie widać zmiennych zadeklarowanych w klasie Index. Szablon jest wczytywany przez klasę Theme. Próbowałem ze zmiennymi globalnymi, ale to niestety nie pomaga. Czy jest jakieś rozwiązanie? Załączam uproszczoną wersję mojego skryptu. Pozdrawiam. (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 12 Dołączył: 12.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli przeniesiesz deklarację zmiennej do metody Theme::load() wszystko będzie działało, zmienne muszą być deklarowane w tej samej metodzie/funkcji w której załączany jest plik z szablonem. Jeśli więc chcesz pozostawić taki układ klas, do metody Theme::load dorzuć jako parametr tablicę (lub obiekt) ze zmiennymi, np. Theme::load($vars), następnie z wykorzystaniem pętli przypisz zmienne (z tablicy lub obiektu) do ich odpowiedników ($vars->zmienna => $zmienna etc.). (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 06:11 |