Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP][SMARTY]Przekazywanie zmiennych do skryptu js.
Forum PHP.pl > Forum > Przedszkole
NickOver
Cześć!
Chciałem się dowiedzieć jak mądrze przekazać zmienne do skryptów js. Na razie robię to tak:
  1. {literal}
  2. var a ={/literal}{variable}
  3. {literal}
  4. ;
  5. {/literal}

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
vieri_pl
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} smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.