我试图渲染一个块的字段作为纯文本,因为我需要它作为HTML的一部分,我试过使用|RAW但是我读它是不稳定的+它没有工作哈哈!
这是我现有的HTML的缩小
<a href="#" style="background-color:#FFFFFF;">Read More </a>
但是我想让它更有用
<a href="#" style="background-color:#{{ content.field_color }};">Read More </a>
这意味着当用户修改DrupalBlock HEX代码时,它将改变框的颜色。然而问题是,当它打印在页面上时,它看起来像这样
<div data-quickedit-field-id="#" class="field field--name-field-color field--type-string field--label-hidden field--item quickedit-field">FFFFFF</div>
我唯一想打印的是没有div的"FFFFFF"
这是我的问题:我如何显示我的Field_color作为纯文本时,它打印?
您可以使用|raw: {{content。field_color |生}}.
如果您需要更多的信息,请询问。
我建议你做一个转储或分类你的内容。field_color变量。你可能会得到更多的信息,并得到答案!
无论如何,我们在我们的项目中有类似的东西,我们使用。getstring()方法来实现它。
{% set image_align = content.field_image_align['#items'][0].getString() %}
<div class="{{ image_align }}">
我们的字段是一个值列表,所以你必须寻找另一个数组项来调用。getstring()方法。