Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Smarty - instalacja i uzycie, Pomoc przy szablonie smarty - poczatkujacy
psyduck411
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 2.08.2010

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


chialbym stworzyc szablon php smarty ale nie wiem jak zaczac probowalem juz klika razy ale jakos nie moge zajarzyc.
wiem ze musze miec biblioteke itp a wiec pytanie czy ktos mi pomoze?
mam strone http://mojastrona.pl/ no nie?
a szablon smarty i all chce umiescic w http://mojastrona.pl/folder
znajdowac sie tam musi folder libs z bibloteka to wiem, index.php i templates prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krispak
post
Post #2





Grupa: Zarejestrowani
Postów: 250
Pomógł: 55
Dołączył: 27.08.2008

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


Wrzucasz Smarty na serwer do katalogu powiedzmy smarty, tworzysz tak jak katalog smarty jeszcze powiedzmy temp (gdzie beda zapisywane pliki tymczasowe smarty-nadaj prawa aby smarty moglo zapisywac pliki) oraz powiedzmy templates gdzie bedziesz trzymac szablon smarty, mniej wiecej taka struktura

root
|- smarty
|- temp
|- templates

Otwierasz teraz plik Smarty.class.php i ustawiasz sciezki do tych katalogow temp i templates
  1. var $template_dir = 'templates';
  2. var $compile_dir = 'temp';


Teraz wczytujesz plik z klasa w pliku index.php
  1. require('smarty/Smarty.class.php');

Tworzsz nowy obiekt klasy Smarty
  1. $smarty = new Smarty;

Przypisujesz zmiennym szablonu ich wartości
  1. $smarty -> assign('tytul', 'Nasz strona testowa');
  2. $smarty -> assign('tekst', 'Jakis tam tekst');

i wywołujesz szablon
  1. $smarty -> display('main.tpl');

W szablonie dajesz zmienne
  1. <html>
  2. <head>
  3. <title>{$tytul}</title> //powinien ci sie tutaj wyswietlic - Nasza strona testowa
  4. </head>
  5. <body>
  6. {$tekst}
  7. </body>
  8. </html>

Chyba wszystko - wiecej w dokumentacji
Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.12.2025 - 11:52