Libraries
Templates
Twig
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ°Π±Π»ΠΎΠ½ΠΈΠ·Π°ΡΠΎΡΠΎΠ² Π² PHP.
ΠΡΠ°ΡΠΊΠΎ:
{{ value }} - Π²ΡΡΠ°Π²ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ»ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
{# value #} - ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ Π² ΡΠ°Π±Π»ΠΎΠ½Π΅, Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² ΠΈΡΠΎΠ³ΠΎΠ²ΡΠΉ html-Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ
{% value %} - ΡΡΠ»ΠΎΠ²Π½ΡΠΉ Π±Π»ΠΎΠΊ-ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΈΠ»ΠΈ ΡΠΈΠΊΠ»
Π§ΡΠΎ Π·Π½Π°ΡΠΈΡ Π·Π½Π°ΠΊ ΠΌΠΈΠ½ΡΡ? ΠΡΠΎ Π·Π½Π°ΡΠΈΡ ΡΠ±ΡΠ°ΡΡ ΠΏΡΠΎΠ±Π΅Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΡΠ»Π΅Π²Π° ΠΈΠ»ΠΈ ΡΠΏΡΠ°Π²Π°:
{% set value = 'test' %}
<li> {{- value }} <il>
render -> <li>test <il>
Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π°ΡΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΡΡΡΠ°Π½ΠΈΡΡ, ΠΌΠΎΠΆΠ½ΠΎ (ΠΈ Π½ΡΠΆΠ½ΠΎ!) ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ https://twig.symfony.com/doc/3.x/tags/autoescape.html Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ .
ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΡΡΠΎΠΊ:
{{ value }} - ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄ΠΈΡΡΠ΅Ρ ΠΊΠ°ΠΊ html
{{ value|raw }} β Π½Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ
{{ value|escape }} β ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠ΅ΠΉ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (html)
{{ value|e('js') }}
Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΠΈ: html, js, css, url, html_attr, Π½Π΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡ (raw, false),
Π€ΡΠ½ΠΊΡΠΈΠΈ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠΈΠ΅ template's, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ safe markup. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: macro ΠΈ parent (https://twig.symfony.com/doc/3.x/tags/macro.html ΠΈ https://twig.symfony.com/doc/3.x/functions/parent.html).
Last updated