Smartyのテンプレート内でjavascriptを使う
Smartyのテンプレート内でjavascriptを使う - パンプキンスパイスラテ
Smartyでページを構築してたら、どうしてもjavascriptの部分でエラーになってしまう。しかもSmartyのエラー。悩んで調べてみたら、どうやらSmarty内でjavascriptを使うには、<中略>{literal}~{/literal}で囲まなければならないらしい。
Smartyのテンプレート内ではそのまま使えませんね。
leteralで囲むのも良いのですが、私はよく
PHP:
-
'left_delimiter' => '<{',
-
'right_delimiter' => '}>',
-
);
-
$smaty = new Smarty($config);
のように、オプションでデリミタを変えてしまいます。少し可読性は落ちますが、Javascriptを組むときに楽です。
関連する記事:
- Zend Framework 1.0でSmarty追記
- Smartyでオブジェクトを操る時の問題解決>プロパティを配列の添え字に使用できない?
- 運用後のエラーをどうするか
- foreachの罠に引っかからない
- Smartyならとても簡単にポップアップが出せる
Powered by MightyAdsense
トラックバック URL :