Francis David

Tecnologia, Ciência e Sociedade

JavaScript no Smarty

Filed under: Smarty, Dicas — fdavid at 2:53 pm on Wednesday, May 2, 2007

Smarty template

Implementando JavaScript sobre templates Smarty percebi alguns problemas, por exemplo:

<script language=”JavaScript”>
alert(”Testanto script”);
</script>

Isso funcionava corretamente, porém ao fazer uma função dava problema no template, pensei que pudesse ser pura ignorância por ainda estar aprendendo JavaScript, fiz um teste fora do Smarty e funcionou perfeitamente, abaixo o código em questão:

<script language=”JavaScript”>
function showtest() {
alert(”Testanto script”);
}
</script>

Até que um amigo me mostrou o segredo, no Smarty o trecho JavaScript tem que ficar entre as tags {literal} … {/literal}.