ฉันพบกำแพงที่พยายามแสดงรหัสมาร์กอัปภาพ svg เป็น html จากช่องข้อความธรรมดา
ฉันต้องการแสดงรหัส svg จากช่องข้อความธรรมดาโดยไม่ต้องแทนที่ช่องข้อความธรรมดาที่แสดงทุกที่อื่น
รูปแบบข้อความธรรมดาในปัจจุบันแปลง HTML แท็กและ <> < >
เพื่อ
ฉันสร้างเทมเพลตฟิลด์และลองทั้งการแสดงผลเนื้อหาฟิลด์เป็น
{{ item.content.context.value }}
และ
{{ item.content|raw }}
ทั้งแสดงค่าเป็นสตริงการห่อทุกบรรทัดด้วย "เครื่องหมายคำพูด" และการแปลงตัวแบ่งบรรทัดเป็น<br/>
แท็ก
ก่อนหน้านี้ฉันมีข้อความที่จัดรูปแบบประเภทฟิลด์ แต่มันก็รวมทุกอย่างไว้ใน<pre>
แท็กแม้ว่าจะอนุญาตให้ใช้แท็กทั้งหมดได้ก็ตาม ฉันต้องการให้มันทำงานกับข้อความธรรมดา
ตัวอย่างของ svg-code ที่เขตข้อมูลต้องเก็บในรูปแบบข้อความ:
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 290 290" enable-background="new 0 0 290 290" xml:space="preserve">
<g>
<path fill="none" stroke="#78C681" stroke-width="3" stroke-miterlimit="10" d="M261.1,273.1H28.9c-6.6,0-12-5.4-12-12V28.9
c0-6.6,5.4-12,12-12h232.1c6.6,0,12,5.4,12,12v232.1C273.1,267.7,267.7,273.1,261.1,273.1z"/>
<circle fill="none" stroke="#1B435D" stroke-width="2" stroke-miterlimit="10" cx="145.2" cy="166.9" r="62.7"/>
<line fill="none" stroke="#78C681" stroke-width="3" stroke-miterlimit="10" x1="16.9" y1="60.8" x2="273.1" y2="60.8"/>
<circle fill="none" stroke="#1B435D" stroke-width="2" stroke-miterlimit="10" cx="178.3" cy="152.3" r="6.8"/>
<path fill="none" stroke="#1B435D" stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" d="M115.1,167.9
c8.8,0,22.3,3.2,28.4,4.7"/>
<path fill="none" stroke="#1B435D" stroke-width="2" stroke-linecap="round" stroke-miterlimit="10" d="M151.9,216.9
c0,0,17.2-1.5,29.6-14.8"/>
</g>
</svg>
หวังว่าใครบางคนสามารถช่วยได้
ที่ดีที่สุด
Alari
|raw
ไม่ใช่ unescape ที่หลบหนีมาร์กอัปแล้ว การหลบหนีเกิดขึ้นเร็วกว่าการหลบหนีอัตโนมัติของ Twig