2012-02-17 10 views
1

私はSoyテンプレートの構文とオブジェクトの解析について簡単に質問します。私は「段落」の最初の引数に対してテスト可能性がどのように思っていたSoy if文のテンプレート構文

{'paragraph':'Some important text that you want printed.'}, 

:だから、私はこのようになります条件付きで印刷したいオブジェクトを持っています。条件付きで、そのパラメータに基づいてサブテンプレートを呼びたいと思います。例

{'list':['item 1', 'item 2']} 

のために私はこのような何かしようとしてやりたい:

/** 
    * Prints the text object specified. 
    * @param textToPrint All of the items you want rendered on the page. 
    */ 
{template .printText} 
    {foreach $textItem in textToPrint} 
     {if $textItem[0] is 'paragraph'}   //THIS IS THE LINE IN QUESTION 
     {call .paragraph} 
      {param paragraph: $textItem[0] /} 
     {/call} 
     {else} 
     {call .list} 
      {param listItem: $textItem[0] /} 
     {/call} 
     {/if} 
    {/foreach} 
    </ul> 
{/template} 

を誰もがこのような何かを達成するための構文を知っていますか?ありがとう! [OK]を

答えて

0

それはこのようなものは、私が推測する必要があります。

{if $textItem == 'paragraph'}