Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]SMARTY - poruszanie się pomiędzy podstronami., jak to najlepiej wykonać ?
miras
post
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam, mój problem polega na tym, że kiedyś jak nie korzystałem z systemu szablonów w tym przypadku smarty, "poruszanie się" między podstronami rozgrywałem w taki sposób:

  1. <a href="index.php?page=kontakt">
  2. <a href="index.php?page=linki">
  3.  
  4. <?php
  5.  
  6. switch($_GET['page'])
  7. {
  8.  
  9. case'kontakt';
  10. include('include/kontakt.php');
  11. break;
  12.  
  13. }
  14.  
  15. ?>

w jaki najbardziej profesjonalny sposób to wykonać w systemie szablonów smarty, bo tutaj jest trochę inaczej, tak jakby system wysyła zmienne wyjściowe do 'warstwy prezentacji', nie wiem jak to dokładniej wytłumaczyć, mam nadzieję, że zrozumiecie - dzięki z góry!


Ten post edytował miras 21.06.2012, 20:55:23
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


W najbardziej profesjonalny sposób? Użyć frameworka i zmienić system szablonów (IMG:style_emoticons/default/tongue.gif) .

Tutaj wystarczy, że zamiast include przetworzysz odpowiedni szablon do zmiennej, a tą zmienną przekażesz do szablonu głównego, gdzie jej zawartość wyświetlisz.
Go to the top of the page
+Quote Post
miras
post
Post #3





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


jakoś nie bardzo rozumiem, można bardziej 'łopatologicznie' ? ;-)
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #4





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Ja mam za Ciebie czytać dokumentację Smarty?
Fetch zwraca zawartość przetworzonego szablonu, podstawiasz to do zmiennej (np. content) przez assign i w głównym szablonie wyświetlasz w odpowiednim miejscu - {$content}.
Go to the top of the page
+Quote Post
miras
post
Post #5





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


no tak, nie zrozumiałeś mojego pytania, chodzi mi o to, jak przejść z podstrony index do podstrony kontakt, nie jak wstawić coś w odpowiednim miejscu, albo ja Ciebie nie rozumiem, albo odwrotnie, ale spokojnie ;-)
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #6





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Jak to jak? W szablonie dajesz link, a w PHP robisz to samo co w pokazanym przez Ciebie kodzie, tylko, że zamiast include wykorzystujesz szablony.
Go to the top of the page
+Quote Post
miras
post
Post #7





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Ludzie... co za zaćmienie, dzięki o to chodziło (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 11:57