Score:-1

HTML not rendered in text field content type

ธง cn

In my content type, I have a text field that will display a string (max 200 characters) in a Bootstrap card. Due to the design, we have to allow the user to add a < br /> or \ n to add "invisible lines" to ensure content is wrapped correctly in the card.

By adding "< br /> to the field however, in twig, the < br /> is printed to screen and not HTML rendered. I have tried:

<p>{{content.field_copy}}</p>    
<p>{{content.field_copy|raw}}</p>
<p>{{content.field_copy|render}}</p>

With no affect. What other options do I have? Can this be done using a text field?

4uk4 avatar
cn flag
สำหรับกรณีการใช้งานนี้ Drupal มีระบบนิเวศทั้งหมดที่มีฟิลด์ข้อความที่จัดรูปแบบ รูปแบบข้อความ และตัวกรองข้อความ อย่าพยายามทำสิ่งนี้ด้วยตัวคุณเอง มีข้อพิจารณาด้านความปลอดภัยมากมาย
Score:0

มันเป็นการปฏิบัติที่ไม่ดี แต่ก็ยัง

{{ content.field_copy.0['#context'].value|raw }}
4uk4 avatar
cn flag
นี่ไม่ใช่แค่การปฏิบัติที่ไม่ดีเท่านั้น แต่ยังเป็นอันตรายอย่างยิ่ง Drupal จัดเก็บข้อมูลของผู้ใช้ตามที่อยู่ในฐานข้อมูล และการรักษาความปลอดภัยของไซต์ Drupal ขึ้นอยู่กับว่าจะไม่แสดงข้อมูลดังกล่าวโดยไม่ผ่านการฆ่าเชื้อ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา