Symfony - elementy składni szablonów twig-a
Stronę tą wyświetlono już: 1470 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
Listing 4 - {% block nazwa_bloku %}{% endblock %}
- tworzenia instrukcji warunkowych
Listing 5 - {% if value == false %}
- <p>Value is set <b>falese</b></p>
- {% endif %}
- tworzenia pętli for lub do
Listing 6 - <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:
Listing 7 - {{ table | length }}
- funkcje;
- operatory;
- testy - umożliwiają testowanie zmiennych:
Listing 8 - {{ var is null }}

Tytuł:
PHP 8 i SQL. Programowanie dla początkujących w 43 lekcjach
Autor:
Mariusz Duka

Tytuł:
CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP
Autor:
Łukasz Sosna

Tytuł:
PHP 7 MySQL 8 i Maria DB Praktyczny podręcznik
Autor:
Steve Prettyman, Adrian W. West

Tytuł:
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V
Autor:
Larry Ullman

Tytuł:
PHP 7. Algorytmy i struktury danych
Autor:
Mizanur Rahman

Tytuł:
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie V
Autor:
Luke Welling, Laura Thomson

Tytuł:
PHP i jQuery. Techniki zaawansowane. Wydanie II
Autor:
Keith Wald, Jason Lengstorf

Tytuł:
Laravel 4. Podstawy tworzenia aplikacji w PHP
Autor:
Raphaël Saunier

Tytuł:
Magento. Przewodnik dla programistów PHP
Autor:
Allan MacGregor

Tytuł:
JavaScript dla programistów PHP
Autor:
Stoyan Stefanov