2016-04-27 12 views
0

私は電子メールテンプレートをMandrillからPostmarkに移しています。これは、ハンドルバーをMustachioに変換する必要があります。その場合のようにMustachio:範囲指定なしのif文は可能ですか?

{{#some_variable}} 
<p>This text uses variable: {{some_variable}} 
{{/some_variable}} 

問題は消印のMustachioはスコープ使用する(https://github.com/wildbit/mustachio/wiki#scoping)である:それは変換した後、次のようになります口ひげのドキュメントによると

{{#if some_variable}} 
<p>This text uses variable: {{some_variable}} 
{{/if}} 

:ハンドルバーでは、私はこのような何かを持っていましたそれは次のようなJSONモデルを期待:

{ 
    "some_variable": { 
     "some_variable": "some_variable_value" 
    } 
} 

代わりの

{ 
    "some_variable": "some_variable_value" 
} 

誰かがMustachioの有効範囲を無効にする方法を知っているので、期待される典型的なJSONモデルを使用していますか?私がこれまで見てきた唯一の回避策(汚いもの)は、このネストされたオブジェクト形式でテンプレートモデルを渡すことですが、すべてのケースでうまく機能しないことがわかりました。事前に感謝、どんな助けにも感謝します。

答えて

0

[OK]を、その問題のanwserを見つけました。私はそのような場合に何をすべきかのドキュメントhttps://github.com/wildbit/mustachio/wiki#inverted-groups-or-how-to-make-placeholdersによると次のとおりです。

{{#some_variable}} 
<p>This text uses variable: {{.}}</p> 
{{/some_variable}} 
よう

次に送信JSONモデル:

{ 
    "some_variable": "some_variable_value" 
} 

だから

<p>This text uses variable: some_variable_value</p> 

問題への答えになりますタグ値を指す{{。}}演算子を使用することです。

関連する問題