Stronę tą wyświetlono już: 2300 razy
Twig jak już na wcześniejszych podstronach tego działu wspominałem umożliwia osadzanie kodu związanego z tworzeniem dynamicznych elementów strony wewnątrz znaczników HTML. Istnieją trzy rodzaje znaczników twig-a. Pierwszym z nich są komentarze:
{# to jest komentarz #}
Drugim są elementy wypisujące wartości:
{{ some_variable_to_write_on_page }}
Trzecim typem są elementy związane z wykonywaniem pewnych operacji:
{% dump() %}
Na stronie dokumentacji twig-a znajdującej się tutaj można przeczytać, że twig posiada następujące elementy składni:
- tagi - służą do:
- oznaczania jakiegoś fragmentu kodu
{% block nazwa_bloku %}{% endblock %}
- tworzenia instrukcji warunkowych
{% if value == false %} <p>Value is set <b>falese</b></p> {% endif %}
- tworzenia pętli for lub do
<ul> {% for comment in comments %} <li><h2>comment.name</h2> <p>comment.comment</p> </li> {% endfor %} </ul>
- oraz innych przydatnych rzeczy
- oznaczania jakiegoś fragmentu kodu
- filtry - umożliwiają filtrowanie wartości, np wyciągnięcie liczny elementów z zmiennej tablicowej:
{{ table | length }}
- funkcje;
- operatory;
- testy - umożliwiają testowanie zmiennych:
{{ var is null }}