Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP]Zarzadzanie sablonem
Kamil Pietrzak
post 19.11.2010, 19:17:31
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 10
Dołączył: 7.01.2010
Skąd: Lublin

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


Witam

Robie szablon na wielu plikach - "menu.template.php", "comments.template.php", "poll.template.php" - pliki sa wczytywane wedlug potrzeby - jak na stronie jest ankieta to wczyta szablon ankiety, a jak nie ma, to nei wczyta
  1. if($menu['type'] == 'links') { include_once('web/html/menuLinks.template.php'); }


pasowaloby mi uzyc php wewnatrz szablonu - np. w pliku menuLinks.template.php -> if($menu['blank'] == 1) { echo ' target="_blank"';}, ale wtedy musialbym albo wczytywac szablon on nowa dla kazdego linku menu, albo umiescic to w funkcji

opcja z umieszczeniem w funkcji bylaby dobra, ale sam plik szablonu jest juz wczytywany przez funkcje
  1. class html
  2. {
  3. function menuLinks()
  4. {
  5. include('web/menuLinks.template.php);
  6. }
  7. }


jak mozna to rozwiazac? pisanie szablonu - np. "target=blank" bez PHP byloby niewygodne, ale wczytywanie pliku z szablonem za kazdym razem tez jest bez sensu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
CuteOne
post 20.11.2010, 14:55:46
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


co ma "target=_blank" do szablonów??

Zrób tak:

1. Każdy szablon ma swój odpowiednik w postaci pliku php, który nim zarządza np.
menu.inc.php - plik zarządzający
menu.tpl.php - plik szablonu

2. Plik zarządzający includuje plik szablonu a plik nadrzędny [index.php] includuje plik zarządzający

3. Dzięki takiej budowie masz pełną kontrolę nad poszczególnymi elementami strony i co ważniejsze oddzielasz HTML od PHP
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2025 - 19:42