![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 18.10.2008 Ostrzeżenie: (10%) ![]() ![]() |
czy ktoś może mi coś podpowiedzieć?
Dotychczas robiąc różne stronki korzystałem z własnej klasy template, która była odpowiedzialna za wygląd? od kilku dni bawię się w kohana i chciałem sobie to zaimplementować, ale nie za bardzo mi to idzie Chce stworzyć
stworzyłem sobie kontroler w którym nie bardzo wiem co wpisać żeby mi ten template działał?
template wygląda tak
a plik główny, powiedzmy pageGeneral.php dotychczas wyglądał tak
teraz trzeba wykombinować coś innego, ale nie bardzo wiem co i jak Ten post edytował areli 4.11.2009, 15:40:51 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Można zrobić to na 2 sposoby:
1) Majstrujesz w klasie Template Kohany i później po niej dziedziczysz, ale nie sądzę by to było sensowne, bo możesz coś schrzanić i wtedy będziesz miał problem, a na dodatek taki template przejdzie do wszystkich serwisów jakie potem zechcesz utworzyć. 2) Tworzysz kontroler, który dziedziczy po Template_Controller Kohany i staje się on dla Ciebie bazowym, mieszasz w jego konstruktorze, ustawiasz domyślny widok, po nim dziedziczysz we wszystkich innych kontrolerach, które tego wymagają. Ostatecznie więc masz: Template_Controller w katalogu Kohany (domyślny dla wszystkich projektów - zostawiasz w spokoju) class Main_Controller extends Template_Controller (to Twój domyślny dla serwisu) class JakiesTam_Controller extends Main_Controller (to będą podstrony w Twoim serwisie) Zależnie jak zdefiniujesz sobie konstruktor Main_Controller, tak się będziesz musiał w podstronach do niego dopasować. To myślę najbardziej elastyczne podejście do tworzenia serwisu. Ten post edytował thek 4.11.2009, 16:05:49 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 02:54 |