在 Drupal 中显示来自自定义字段的原始文本

Display raw text from custom field in Drupal

我正在尝试将块的字段呈现为纯文本,因为我需要将其用作 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>

我唯一想要打印的是 "FFFFFF",没有 div 的

-

这是我的问题:如何在打印时将 Field_color 显示为纯文本?

我建议您转储或整理 content.field_color 变量。您也许可以得到更多关于它的信息并得到答案!

无论如何,我们的项目中有类似的东西,我们的方法是使用 .getString() 方法。

{% set image_align = content.field_image_align['#items'][0].getString() %}

<div class="{{ image_align }}">

我们的字段是一个值列表,因此您必须寻找另一个数组项来调用 .getString() 方法。

你可以使用 |raw : {{ content.field_color|raw }}.

如果您需要更多信息,请询问。