我尝试在没有空格的节点--template.html.twig中打印字段值。该字段是在管理页面中选择的。
Location|Location
Achat|Achat
这就是我的值是print:
{{content.field_type}}
field.html.twig:
{% for item in items %}
{{- item.content -}}
{% endfor %}
我尝试像
{{content.field_type | trim}}
但是当我这样打印时,它是空的。
那么这个空白在哪里?如果尝试在其他条件下测试值,则相同:
由于空白,这不起作用:
{%如果content.field_type ==“ Achat”%}
这项工作:
{%如果content.field_type | render | trim ==“ Achat”%}
所以对于测试值来说还可以,但是如果我使用打印值
{{content.field_type | render | trim}}
我用空白得到相同的结果。
因此,如果有人可以告诉我在哪里添加此空格以及如何在树枝中删除此空格。我使用boostrap主题,但看不到任何添加空格的内容。
是的,结果相同
—
凯文(Kevin)
同样,您也不想对渲染数组进行检查,而是通过
—
Kevin
node.field_type.value == 'Achat'
同意测试,但同意打印吗?为什么要空格?
—
凯文(Kevin)
@Kevin请发表您的评论:您能否解释一下为什么/当检查内容呈现数组上的实体对象时?例如profile.some_field与content.some_field?我的模板在注释中说:使用'content'可以全部打印,或打印'content.title'等子集。Tks :)
—
Kojo
spaceless
?twig.sensiolabs.org/doc/2.x/tags/spaceless.html