Відповіді:
{{ entity.field_name.value }} щоб отримати справжнє необроблене значення, включає теги та кодування.
{{ node.body.value }} <p>Batman & Robin</p>{{ content.field_name.0 }} щоб отримати вихідне значення мінус теги та кодування.
{{ content.body.0 }} Batman & Robinсирий
Цей фільтр слід уникати, коли це можливо, особливо якщо ви виводите дані, які можуть бути введені користувачем. Дивіться цю сторінку для отримання додаткової інформації щодо автоматичного втечі в Drupal 8.
джерело: Фільтри - Модифікація змінних у шаблонах Twig
Неочищений фільтр позначає значення як "безпечне", а це означає, що в середовищі з включеним автоматичним перемиканням цієї змінної не буде уникнути, якщо сировина є останнім застосованим до неї фільтром
джерело: Офіційні документи Twig
Наприклад, ви можете використовувати:
{{ node.body.value|striptags }}
{{ paragraph.field_text.value|striptags }}
Проблема з використанням | стриптигів twig - це подвійне кодування html-сутностей, а не розмітка, тому & стає &, а потім & amp; - Бердір
<і >відображатися правильно. Амперсанд, ймовірно, вже одразу втік, перш ніж вивести його. Але питання стосується простого текстового поля , а не відформатованого текстового поля, обробленого текстовими фільтрами. (Щоб відповісти на це не задане питання, необроблене значення (якщо хтось дійсно хоче цього) все одно буде знаходитись у .valueньому, і це було б неправильно уникнути Twig з міркувань безпеки, тому що ви ніколи не повинні виводити відформатоване текстове поле нефільтроване)
&вихід у вашому прикладі невірний; це не відбувається в автоматичному націленні, якщо вміст поля вже не одноразово вийшов).
У цьому випадку ви можете використовувати модуль Twig Field Value . Після установки цього модуля ви отримаєте доступ до часткових даних з масивів польових візуалізацій. Для екс.
{{ content.field_name|field_value }}
content.field_image|field_target_entity.uri.value
Детальніше про сторінку проектів