![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
W moim CI mam małą klasę template i się sprawdza ale chce podzielić szablon dodatkowo na moduły ponieważ mimo, że są różne templatki to np. nagłówek jest zawsze ten sam (albo się powtarza w wielu templatkach).
Przykładowy kod templatki:
Działa bez zarzutu. Ale chciałbym to zrobić ładnie i zrobić metodę, która by sprawdzała czy element istnieje jednakże gdy wywołam taką metodę:
w której dla uproszczenia problemu dodam tylko sam include to gubi obiekt tank_auth, który jest w $autoload['libraries']. Obiekt ten przestaje działać także po wykonaniu funkcji poza includowanym plikiem. Obiekt ten potrzebuje aby troszkę zmienić wygląd nagłówka w przypadku gdy user jest zalogowany. Nie umiem pojąć dlaczego surowy include nie sprawia problemów, a już include w metodzie tak... Nie wiem czy to w ogóle kwestia CI czy PHP. Ten post edytował markonix 27.07.2012, 19:11:30 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 78 Pomógł: 11 Dołączył: 1.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
eh.. markonix, poczytaj dużoooooo o CI, chociażby samą dokumentacje... na co te include ?....
nie lepiej zrobić: views - > includes - > header.php footer.php template.php i w template php napisać : $this->load->view('includes/header'); $this->load->view($content); $this->load->view('includes/footer'); potem w kontolerze sobie ładujesz coś do content np. $data['content'] = 'kontakt'; $this->load->view('includes/template',$data); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 11:37 |