Twig:在字符串中连接变量

时间:2017-08-21 14:02:17

标签: twig

我刚刚开始学习Twig,而且我真的陷入了这个愚蠢的小问题。连接这似乎不起作用(eigenKleurInput最终将是一个值):

{% set eigenKleurInput = "acefbf" %}
{% set customBackgroundColorInline = 'style=background-color: #' ~ eigenKleurInput %}

输出变量" customBackgroundColorInline"放在div中:

<section {{ customBackgroundColorInline }}>

所需的输出将是

<section style="background-color: #xxx">

非常感谢!

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,则问题与编码字符有关:如果您将代码树枝渲染中的"添加为&quot;

在这种情况下,您应该使用raw filter,如下所示:

{% set eigenKleurInput = "acefbf" %}
{% set customBackgroundColorInline = 'style="background-color: #' ~ eigenKleurInput ~ '"' %}


 <section {{ customBackgroundColorInline|raw }}>

所以输出将是:

<section style="background-color: #acefbf">

您可以在this working twigfiddle

在线试用

希望这个帮助