javascript のコードのせいで "何じゃこりゃ?" というようなことが起こり、 まるで flexy タグが壊れてしまったように見えることがあります。それを防ぐため、 Flexy は、script を含むコンテンツを扱う際にパーサを意図的に OFF にします (script タグ内での PHP の詳細については、設定オプションを参照ください)。
その結果、javascript コードブロックの中では flexy タグを使用することができなくなります。 flexy:tojavascript タグは、この問題を解決するためのもので、 javascript のテストをアプリケーションとは別にできるようになります。 また、きれいにコーディングできるようになります (つまり、わかりやすいコードを書けるようになります)。
この機能は PEAR の HTML_Javascript ライブラリに依存します。
例 47-1javascript と flexy:tojavasscript を使用したテンプレート
|
例 47-2コンパイルされたテンプレート
|
例 47-3テンプレートからの出力 (値は何も設定しない)
|