Autor podstrony: Krzysztof Zajączkowski

Stronę tą wyświetlono już: 2334 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
  • 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 }}
Strony powiązane
strony powiązane
  1. twig.symfony.com - strona dokumentacji Twig
Layout wykonany przez autora strony, wszelkie prawa zastrzeżone. Jakiekolwiek użycie części lub całości grafik znajdujących się na tej stronie bez pisemnej zgody jej autora surowo zabronione.