Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PrestaShop] wstawianie kodu php w .tpl
istrd
post 12.11.2012, 09:47:18
Post #1





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.12.2009

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


Witam,
Chciałbym wstawić skrypt php w templatkę PrestaShop np. w header.tpl, wpisuje w nim
  1. {include file="sciezka_do_pliku.php"}.
W pliku załączanym jest dla testu echo "Tekst"; niestety się nie wykonuje.
Czy da się jakoś załączyć plik?
Pozdrawiam oraz liczę na szybką odpowiedź.

Ten post edytował istrd 12.11.2012, 09:48:22
Go to the top of the page
+Quote Post
ziqzaq
post 12.11.2012, 10:17:49
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


Można tak include_php.
Zastanów się jednak dobrze, czy nie lepiej rozwiązać tego inaczej, bo to IMO nie jest dobre rozwiązanie (abstrahując od jakości całego Smarty). Po co używać szablonów smarty i dodawać do nich pliki php?

Ten post edytował ziqzaq 12.11.2012, 10:18:19
Go to the top of the page
+Quote Post
istrd
post 12.11.2012, 11:21:32
Post #3





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.12.2009

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


Cytat(ziqzaq @ 12.11.2012, 10:17:49 ) *
Można tak include_php.
Zastanów się jednak dobrze, czy nie lepiej rozwiązać tego inaczej, bo to IMO nie jest dobre rozwiązanie (abstrahując od jakości całego Smarty). Po co używać szablonów smarty i dodawać do nich pliki php?


Też nie działa.
Chciałbym wstawić w takim razie napis do Header.tpl poprzez smarty. Tworzę zmienną {$moj_tekst} i teraz chcę przekazać tekst, tak aby wyświetlał się na każdej podstronie. W jakim pliku php umieścić przesyłanie przez $smarty->assign('moj_tekst','Jakiś tekst')?
Go to the top of the page
+Quote Post
ziqzaq
post 12.11.2012, 11:29:46
Post #4





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


1. Działa bo sam sprawdziłem.
2. Wersja prestashop? Prawdopodobnie wszystko to możesz zrobić w index.php.

// Edyta: Poprawka do ostatniej uwagi: plik init.php lub rozszerzenie FrontControllera i dopisanie kodu do jego metody init().

Ten post edytował ziqzaq 12.11.2012, 11:38:50
Go to the top of the page
+Quote Post
istrd
post 12.11.2012, 11:58:23
Post #5





Grupa: Zarejestrowani
Postów: 90
Pomógł: 0
Dołączył: 3.12.2009

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


Cytat(ziqzaq @ 12.11.2012, 11:29:46 ) *
1. Działa bo sam sprawdziłem.
2. Wersja prestashop? Prawdopodobnie wszystko to możesz zrobić w index.php.

// Edyta: Poprawka do ostatniej uwagi: plik init.php lub rozszerzenie FrontControllera i dopisanie kodu do jego metody init().
Dzięki za odpowiedź, za jakiś czas przetestuje i dam znać.

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: 2.05.2025 - 05:45