Jak zabezpieczyć się przed traktowaniem kodu JS jako smarty w plikach tpl ?

Z Podręcznik Administratora by OPZ SGU
Wersja z dnia 23:00, 1 sie 2011 autorstwa Adminka23 (dyskusja | edycje) (Utworzył nową stronę „W pliku .tpl dany jest kod <pre> onfocus="if(value=='login lub e-mail'){$(this).val( '' );}" </pre> znaczniki { } otworzą interpreter smarty, i renderowanie strony za...”)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

W pliku .tpl dany jest kod

onfocus="if(value=='login lub e-mail'){$(this).val( '' );}"

znaczniki { } otworzą interpreter smarty, i renderowanie strony zakończy się niepowodzeniem. Aby zapobiec wykonywaniu takiego fragmentu kodu należy użyć znaczników ({literal} oraz {/literal}) otaczając wrażliwy kod.


{literal}
onfocus="if(value=='login lub e-mail'){$(this).val( '' );}"
{/literal}