Symfony - elementy składni szablonów twig-a

Stronę tą wyświetlono już: 44 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:

Listing 1
  1. {# to jest komentarz #}

Drugim są elementy wypisujące wartości:

Listing 2
  1. {{ some_variable_to_write_on_page }}

Trzecim typem są elementy związane z wykonywaniem pewnych operacji:

Listing 3
  1. {% 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
      Listing 4
      1. {% block nazwa_bloku %}{% endblock %}
    • tworzenia instrukcji warunkowych
      Listing 5
      1. {% if value == false %}
      2. <p>Value is set <b>falese</b></p>
      3. {% endif %}
    • tworzenia pętli for lub do
      Listing 6
      1. <ul>
      2. {% for comment in comments %}
      3. <li><h2>comment.name</h2>
      4. <p>comment.comment</p>
      5. </li>
      6. {% endfor %}
      7. </ul>
    • oraz innych przydatnych rzeczy
  • filtry - umożliwiają filtrowanie wartości, np wyciągnięcie liczny elementów z zmiennej tablicowej:
    Listing 7
    1. {{ table | length }}
  • funkcje;
  • operatory;
  • testy - umożliwiają testowanie zmiennych:
    Listing 8
    1. {{ var is null }}
Strony powiązane
strony powiązane
  1. twig.symfony.com - strona dokumentacji Twig

Komentarze