Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SMARTY] Java i smarty
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
Dzik
Witam, mam problem. Otoz musze w pliku .tpl umiescic javascript otwierajacy nowe okno w okreslonych rozmiarach, ale jak tak robie to smarty sie pluje i wywala blad. W normalnych szablonach nie mialem takiego problemu ale w smarty ;/ Macie jakis sposob na to?
nospor
panie doktorze, jak jem to mnie boli bardlo. Oco chodzi? Czy lekarz musi sie ciebie pytac co jesz? Czy moze sam mu od razu mowisz ze jak jesz gwoździe?

Pokaz kod jakie uzywasz w smarty
Dzik
Myslalem, ze skoro mowie, ze w musze w tpl umiescic kod java otwierajacy nowe okno to bedzie to wygladalo tak:

tpl
  1. <script language="JavaScript" type="text/JavaScript">
  2. <!--
  3. function MM_openBrWindow(theURL,winName,features) { //v2.0
  4. window.open(theURL,winName,features);
  5. }
  6. //-->
  7. <table ........
  8. // kod html szablonu ...


no a z php wyswietlam ten tpl $smarty->display('nazwa.tpl');

a error:
Fatal error: Smarty error: [in nazwa.tpl line 4]: syntax error: unrecognized tag: //v2.0 window.open(theURL,winName,features); (Smarty_Compiler.class.php, line 446) in C:\Program Files\xampp\htdocs\CMS\smarty\libs\Smarty.class.php on line 1092
nospor
Cytat
Myslalem, ze skoro mowie, ze w musze w tpl umiescic kod java otwierajacy nowe okno to bedzie to wygladalo tak
Juz nie raz widzialem takich myslicieli - mysleli jedno, pisali drugie. Na przyszlosc wal od razu z kodem - to jest logiczne ze skoro masz problem z kodem to go pokazujesz.

{} to w smarty znaki specjalne
musisz uzyc {literal}
Kod
{literal}
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
{/literal}
djerk
Ewentualnie w konfiguracji pliku Smarty.class.php zmienić tag otwierający oraz tag zamykający dla Smarty. Polecam tak zrobić, bo łatwiej się przyzwyczaić pisać np @{smarty.costam}@ niż ciągle przed kodem napierniczać zbędnymi tagami.

Poza tym - nie "Java i Smarty", tylko "JavaScript i Smarty". Tak ku potomności tongue.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.