「{」と「}」はSmarty側で変数の判定に使うので、JavaScriptのfunctionを記述するとSmartyに怒られてしまいます。まぁ当然の結果です。
で、
{literal}
<script language=”javascript”>
function hoge()
{
alert(‘hoge’);
}
</script>
{/literal}
という風に「{literal}」でスクリプトブロックをくくると怒られないで済みます。
「{」と「}」はSmarty側で変数の判定に使うので、JavaScriptのfunctionを記述するとSmartyに怒られてしまいます。まぁ当然の結果です。
で、
{literal}
<script language=”javascript”>
function hoge()
{
alert(‘hoge’);
}
</script>
{/literal}
という風に「{literal}」でスクリプトブロックをくくると怒られないで済みます。