をする私のリストが空の場合、私は出力にこれをしたいです出力この:口ひげテンプレート:私のリストが空でない場合、私がしたい、</p> <pre class="lang-html prettyprint-override"><code><div id="some-id"> </div> </code></pre> <p>:どのように非空のリストのために一度だけ出力ブロックを
<div id="some-id">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>etc</li>
</ul>
</div>
なお、I出力<ul>
と</ul>
タグ高々一度、リストが空の場合のみ。
次のコードは、私はPHPでこれを行うだろうかに近いですが、明らかに間違っている:
<div id="some-id">
{{#items}}
<ul>
{{/items}}
{{#items}}
<li>{{name}}</li>
{{/items}}
{{#items}}
</ul>
{{/items}}
</div>
items
は3項目リストである場合、私は3 <ul>
年代を取得するつもりだ - 明らかに私が望むものではありません。
私はブール値のフラグ(hasItems
、おそらく)として他のいくつかのキーを設定することができましたが、これは冗長な感じです。
ブロックを空でないリストに対して1回だけ出力することができるよりエレガントな方法はありますか?
私の意見では(そして4年後)、「口ひげ」afaikでこの問題の解決策はまだありません。キーの値が真実(キーが存在し、空でないリスト、キー値が真、...)であれば** **ただ一度**レンダリングするセクションである "反転セクション"の反対が必要です。 –