Jak w temacie. Może mnie ktoż nakierować na sposób, dzięki któremu mógłbym za pomocą jQuery zmieniać zmienne Smarty?
(póki co za pomocą Ajax'u , używanego w jQuery, przekazywałem bez przeładowania strony same dane tekstowe. )
Jak w temacie. Może mnie ktoż nakierować na sposób, dzięki któremu mógłbym za pomocą jQuery zmieniać zmienne Smarty?
(póki co za pomocą Ajax'u , używanego w jQuery, przekazywałem bez przeładowania strony same dane tekstowe. )
Przecież JavaScript nie ma pojęcia co masz na serwerze, a tym bardziej czy używasz Smarty czy nie :|
Jak już koniecznie chcesz robić takie cuda to wrzucaj zmienne w elementy z odpowiednim id, np.
a potem odwołaj się do tego w jQ za pomocą $('#elo');Kod:<span id="elo">{$zmienna}</span>
Ajaxa
Chodzi oto, że odżwieżenie diva po stronie serwera, nie odbywa się nowymi danymi.
Po kliknięciu na dany link jQuery daje akcje pliku php, który wywołuje funkcja, która działa, przy zwykłym odżwieżeniu strony. Natomiast , bez odżwieżenia, wykonuje się , bez uaktualniania danych.
Aylard, wystarczy dac na koncu adresy ? przykladowy adres wygladalby tak:
www.strona.pl/dane.php? bo znak zapytania wymusza na przegladarce odswierzenie strony a nie pobranie jej z pamieci cache...
karer, eh, tak robiłem i wiem jak to się robi, ponieważ dane tekstowe przechwytuje i odpowiada normalnie, tylko problem z danymi ze smarty. Inne dane odpowiadające muszę są wypuszczone przez echo / print.
Aylard, wiec nie rozumiem kompletnie czego nie mozesz zrobic. Z tego co sie orientuje to smarty jest biblioteka php i nie ma znaczenia czy uzywasz ajaxa czy nie. Ajax jedynie laduje do kawalka tresc innej strony. On nie rozroznia czy smarty jest uzywane czy nie wiec nic tutaj nie ma do gadania.
Ale oprócz tej przyczyny, nie widzę żadnej, czemu kod miałby nie działać.
Miałem rację, dodałem funkcję 'echo' . - wyżwietla się . Natomiast zmienne Smartt'iego nie są aktualizowane. Smarty kompiluje zmienne, po odżwieżeniu szablonu (ttemplatec_c ). Stąd moje pytanie, jak wymusić na Smarty przekompilowanie zmiennych?
Usuwaj skompilowany plik z templates_c, a dopiero potem wyżwietlaj szablon ;D
Tak myżlę, po co w takim razie w ogóle tego smarty używać?Zamieszczone przez ross
Mnie nie pytaj, ja tu tylko rad udzielam XD
Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)
Zakładki