У меня быстрый вопрос о синтаксисе шаблона сои и разборе объекта.Итак, у меня есть объект, который я хотел бы условно напечатать, который выглядит следующим образом:
{'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}
Кто-нибудь знает синтаксис для выполнения чего-то подобного?Спасибо!