Tag: 小枝

在包含的Twig模板中覆盖块

是否有一个通常“好”的方式来实现这个function? 我已经阅读了有关'使用'标签,这似乎是迄今为止最好的select,但我仍然不喜欢,它不会让我带任何外部的HTML,只有块。 我将在下面的示例中使用“包含”标签来演示我正在描述的意图。 #base.html.twig {% include 'elements/header.html.twig' %} {% block content %}{% endblock %} {% include 'elements/footer.html.twig' %} #header.html.twig <h1>This is my header</h1> {% block page_title %} Default Page Title {% endblock %} #index.html.twig {% extends 'layouts/base.html.twig' %} {# I want to be able to do this somehow #} {% block page_title %} This is […]

使用Twig中的数组键访问数组值

有没有人知道如何甚至有可能在Twig中做到这一点? 我无法看到文件中是否有可能。 PHP数组结构如下: $data['data']['a']['title'] = 'Title 1'; $data['data']['a']['title'] = 'Title 2'; $data['data']['b']['title'] = 'Title 3'; 下面的树枝模板代码: {% for letter in 'a'..'z' %} {{ letter }} <ul> {% for key, item1 in data %} {% for item2 in item1 %} <li>{{ item2[key].title }}</li> {% endfor %} {% endfor %} </ul> {% endfor %} 编辑:经过进一步的调查,看来这个属性(见http://twig.sensiolabs.org/doc/functions/attribute.html )函数应该做这个工作,但是我不确定在这些情况下如何使用它。 非常感谢

是否有输出条件文本的树枝速记语法

Twig中是否有一个较短的语法来输出一个条件string? <h1>{% if not info.id %}create{% else %}edit{% endif %}</h1> 传统的PHP比这更容易: <h1><?php info['id']? 'create' : 'edit' ?></h1>

枝条:如果有多种条件

如果陈述,似乎我有一个小树枝的问题。 {%if fields | length > 0 || trans_fields | length > 0 -%} 错误是: Unexpected token "punctuation" of value "|" ("name" expected) in 我不明白为什么这不起作用,就像是所有的pipe子都丢了枝条。 我试过这个: {% set count1 = fields | length %} {% set count2 = trans_fields | length %} {%if count1 > 0 || count2 > 0 -%} 但如果也失败了。 然后试试这个: {% set […]

设置Twig数组的元素

我怎样才能从Twig中设置一个已经存在的数组的成员? 我尝试着下一步: {% set arr['element'] = 'value' %} 但我得到了以下错误: 意外的标记“标点符号”值“[”(“结束语句块”预期)在…

如何检查在树枝null?

我应该使用什么构造来检查一个值在NULL模板中是否为NULL?