你怎么把"如果" Twig模板中的语句?

时间:2014-08-13 21:54:42

标签: javascript jquery twig

所以我这样使用.get

$.get(base_url+'assets/js/templates/gallery_comment.html', function(template, textStatus, jqXhr)
{
    container.append(Mustache.render($(template).filter('#gallery_comment').html(), data));
});

引入以下Mustache模板:

<script id="gallery_comment" type="text/html">
{{#has_gallery_comment}}
    {{#gallery_comment}}
        {{is_active}},
        {{is_flagged}},
        {{comment}},
    {{/gallery_comment}}
{{/has_gallery_comment}}
{{^has_gallery_comment}}
    <center><strong>Empty</strong></center>
{{/has_gallery_comment}}
</script>

您可以看到模板中的第一个if检查是否有任何gallery_comments,我在为模板进行GET之前在JavaScript中手动设置:

var data = new Array();
data[gallery_comments] = payload;
data['has_gallery_comments'] = (data.length > 0);

问题:

如何使用以下内容替换模板中的{{is_flagged}}语句:

if(is_flagged == 1)
{
    echo'is_flagged: YES';
}
else
{
    echo'is_flagged: NO';
}

我已经尝试过:

将它放在模板中不起作用:

{% if is_flagged == 1 %}
    is flagged: YES
{% else %}
    is flagged: NO
{% endif %}

0 个答案:

没有答案