Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP][SMARTY]Przekazywanie zmiennych do skryptu js.
NickOver
post
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:
  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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
vieri_pl
post
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)
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 - 22:12