^adm*
Autoescape
Apakah escape otomatis akan diaktifkan atau tidak, Anda dapat menandai bagian dari template twig anda dengan menggunakan tag autoescape.
autoescape - tag:
{% autoescape %}
taruh kode disini, semua kode akan di escape.
{% endautoescape %}
Copy code
Atau dengan
html strategi:
{% autoescape 'html' %}
taruh kode html disini
{% endautoescape %}
Copy code
Atau dengan
javascript strategi:
{% autoescape 'js' %}
taruh kode javascript disini.
{% endautoescape %}
Copy code
Atau dengan mengaktifkan automatis escape:
{% autoescape true %}
seluruh kode yang ada di blok ini akan di escape.
{% endautoescape %}
Copy code
Namun jika ingin me-nonaktifkan tag escape:
{% autoescape false %}
seluruh code pada blok ini tidak akan di escape.
{% endautoescape %}
Copy code
Ketika escape di aktifkan pada sebuah blok, value akan menjadi
html safe (safe markup). Sehingga jika filter
raw di inputkan, juga bisa bekerja pada tag ini.
{% autoescape %}
{{ value_raw|raw }}
{% endautoescape %}
Copy code
Namun
Twig tak akan bekerja dengan kode
static expression seperti berikut:
{% set foo="<b>halo apa kabar</b>" %}
{{ foo }} {{" <b>teman</b>"}}
output akan menjadi:
"<b>helo apa kabar</b> teman".