私はGoogleの閉鎖といくつかの仕事をし始めた、と私は、独自のテンプレートに選択フィールドの作成を動かすのが好き、とのようなもので、そのテンプレートに呼びたい:クローズテンプレート内にオブジェクトを作成することはできますか?
{call templates.utils.select}
{param name: 'state'/}
{param value: $selected_state /}
{{param options: [
{name: 'Australian Capital Territory', value: 'ACT'},
{name: 'New South Wales', value: 'NSW'},
{name: 'Northern Territory', value: 'NT'},
{name: 'Queensland', value: 'QLD'},
{name: 'South Australia', value: 'SA'},
{name: 'Tasmania', value: 'TAS'},
{name: 'Victoria', value: 'VIC'},
{name: 'Western Australia', value: 'WA'}
]/}}
{/call}
とtemplates.utils.select
テンプレートには正しいオプションのためにselected
プロパティを設定するロジックがあります。残念ながら、私は 'Soy V2構文にすべてのコードがありません(タグ{{param options:{{name:...}'の例外を受け取ります。
私はオプションパラメータを渡す呼び出しテンプレートに、その後私は非常に退屈になるだろうこれは、テンプレートに入るのすべての方法がカバーされていることを保証する必要があると思います。
を私は
に行かなければならないと思う瞬間<select name="state">
<option value="ACT" {if $selected_state=='ACT'}selected="selected"{/if}>Australian Capital Territory'</option>
<option value="NSW" {if $selected_state='NSW'}selected="selected"{/if}>New South Wales</option>
...
</select>
また退屈であるが、少なくともデータは単一の場所にある。
良い方法がありますか?
はい、私はplovrメーリングリストに記載されていることを見て非常に満足していました - 私は次のリリースに手を差し伸べることを楽しみにしています(plovrの9月版をリリースしてから数日待ったこれらの新しい輝きのあるおいしさ)、あなたは次のリリースがいつになるか考えていますか? – Cebjyre
Windowsにいない場合、http://code.google.com/p/plovr/downloads/detail?name=plovr-d6db24beeb7f.jarのリテラルをサポートしてplovrを取得できます それ以外の場合は、待機する必要がありますhttp://code.google.com/p/plovr/issues/detail?id=51が修正されるまでさまざまな人々がバグのパッチを提出していますので、クリーンな方法で統合するだけで済みますし、もう一度OKにしてください。 – bolinfest