2012-02-17 86 views
1

我有一个关于大豆模板语法和解析对象的快速问题。所以我有一个对象,我想有条件地打印,看起来像这样: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} 

有谁知道语法来完成这样的事情?谢谢!

回答

0

确定它应该是这样的我想:

{if $textItem == 'paragraph'}