![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 332 Pomógł: 10 Dołączył: 13.03.2014 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Cześć!
Chciałem się dowiedzieć jak mądrze przekazać zmienne do skryptów js. Na razie robię to tak:
Ale nie jest to (przynajmniej według mnie najmądrzejszy sposób. Pomyślałem aby zrobić biblioteke która dostaje wszystkie wartości jako tablicę i tworzy z nich plik js który potem jest includowany, ale nie wiem czy dla paru zmiennych jest sens. Jak Wy to robicie? Pozdrawiam NickOver |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 406 Pomógł: 9 Dołączył: 24.07.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź sobie jak to ma rozwiązane oprogramowanie PrestaShop, ono właśnie korzysta ze SMARTY i zaimplementowali coś takiego jak Media::addJsDef('zmienna', 'wartosc'); potem w kontrolerze dane są czyszczone, przekazywane do pliku .tpl i wyświetlane w postaci var zmienna = wartosc;
https://github.com/PrestaShop/PrestaShop/bl...roller.php#L430 https://github.com/PrestaShop/PrestaShop/bl.../javascript.tpl No i pamiętaj, że lepiej używać {rdelim} {ldelim} zamiast bawić się w otwieranie i zamykanie {literal} (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 22:12 |