Saya mengalami dinding mencoba untuk membuat kode markup gambar svg ke html dari bidang teks biasa.
Saya ingin merender kode svg dari bidang teks biasa tanpa mengabaikan bidang teks biasa yang dirender di tempat lain.
format teks biasa saat ini mengonversi semua tag html dan <> ke < >
.
Saya membuat templat bidang dan mencoba keduanya menghasilkan konten bidang sebagai
{{ item.content.context.value }}
dan
{{ item.content|raw }}
keduanya memberikan nilai sebagai string yang membungkus setiap baris dengan "tanda kutip" dan mengonversi pemisah baris menjadi <br/>
tag.
Saya sebelumnya memiliki jenis teks yang diformat bidang, tetapi itu juga membungkus segala sesuatu dalam <pre>
tag, bahkan ketika semua tag diizinkan. Saya benar-benar ingin membuatnya bekerja dengan teks biasa.
Contoh kode svg yang harus disimpan oleh bidang dalam bentuk teks:
<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>
Semoga ada yang bisa membantu.
Terbaik,
Alari
|raw
tidak menghapus penghapusan yang sudah lolos markup. Pelarian terjadi lebih awal daripada pelarian otomatis Twig.