2011-01-29 8 views
0

でhtmlテンプレートのテキスト置換を行ったので、プロジェクトを見ていて、テンプレートファイルシステムをhtmlファイルに設定していたことに気付きました。しかし、私がコードをブラウズし始めたとき、$ {varName}は、実行時に、複数の言語を使用できるようにするためのnlsファイルの名前に置き換えられました。

私は、テンプレートファイルがPHPエンジンによって解析されないという事実を知っています。そのため、シンタックスはサーバサイドのJavaScriptの略語のいくつかのタイプかもしれません。どのように私は興味をそそられているのですか?私は考えることができるすべてのGoogle検索でこれについての情報を見つけることができないので、ヒントが役立つだろう。

+0

muと同意します。これはhttp://ejohn.org/blog/javascript-micro-templating/ – anon

+0

@ anon- ah okのようなクライアントサイドテンプレートでもあります。クライアント側であるかどうかを調べます。 @mu - プロジェクトはまだ公開されていないので、名前はあまり情報を与えません。それが助けになるなら私はコードスニペットを掲示することができましたが、私はそれが疑わしいです。 – xenador

答えて

0

dijit._Templatedを拡張し、この構文でファイルまたはインライン文字列を参照するコードを見ているなら、それは解析されたクライアント側です。参照はウィジェットJSオブジェクトの変数名です。ローカライズされた文字列バンドルの文字列をdojo.i18nで指すように設定できます。