Yanıtlar:
{{ entity.field_name.value }}
gerçek ham değeri almak için, etiketler ve kodlamalar içerir.
{{ node.body.value }}
<p>Batman & Robin</p>
{{ content.field_name.0 }}
Ham değer eksi etiketleri ve kodlama elde etmek için.
{{ content.body.0 }}
Batman & Robin
çiğ
Bu filtre, mümkün olduğunda, özellikle kullanıcı tarafından girilebilecek verileri çıktıyorsanız kullanılmamalıdır. Drupal 8'deki otomatik kaçış hakkında daha fazla bilgi için bu sayfaya bakın .
source: Filters - Twig Şablonlarında Değişkenleri Değiştirme
Ham filtre, değeri "güvenli" olarak işaretler; bu, otomatik kaçış özelliğinin etkin olduğu bir ortamda, ham maddenin kendisine uygulanan son filtre olması durumunda , bu değişkenin çıkmayacağı anlamına gelir.
kaynak: Twig'in resmi belgeleri
Örneğin, şunları kullanabilirsiniz:
{{ node.body.value|striptags }}
{{ paragraph.field_text.value|striptags }}
Twig'in | striptags kullanılmasındaki problem , işaretlemenin değil html öğelerinin çift kodlamasıdır, yani & olur & sonra & amp; - Berdir
<
ve >
doğru görüntüleniyor. Ve işareti çıkmadan önce muhtemelen tek zaten kaçar. Ancak soru, düz metin alanı değil , metin filtreleri tarafından işlenen biçimlendirilmiş metin alanı değil . (Bu sorulmamış soruyu cevaplamak için ham değer (eğer biri gerçekten isterse) hala .value
&
Örnekteki çıktının BTW'si yanlış, alan içeriği bir kez zaten kaçılmadığı sürece bu otomatik yakalamada gerçekleşmez).
Bu durumda Twig Field Value modülünü kullanabilirsiniz . Bu modülü kurduktan sonra, alan oluşturma dizilerinden kısmi verilere erişeceksiniz. Örneğin
{{ content.field_name|field_value }}
content.field_image|field_target_entity.uri.value
Projeler sayfasında daha fazla bilgi
{{ content.body | raw }}
bir dal şablonunda ham alan değerini al