|
@@ -251,7 +251,34 @@ echo $twig->render('index.tpl', array('url' => 'http://google.com',
|
|
</html>
|
|
</html>
|
|
```
|
|
```
|
|
|
|
|
|
|
|
+Можно обратиться полю с помощью функции attribute:
|
|
|
|
+
|
|
```jinja
|
|
```jinja
|
|
{# equivalent to the non-working foo.data-foo #}
|
|
{# equivalent to the non-working foo.data-foo #}
|
|
|
|
+{# Комментарии заключаются в фигурную скобки и решетки #}
|
|
{{ attribute(foo, 'data-foo') }}
|
|
{{ attribute(foo, 'data-foo') }}
|
|
```
|
|
```
|
|
|
|
+
|
|
|
|
+### Управляющие конструкции
|
|
|
|
+
|
|
|
|
+Управляющие конструкции заключаются в {% и %}:
|
|
|
|
+```jinja
|
|
|
|
+<h2>Время логинoв:</h2>
|
|
|
|
+<ul>
|
|
|
|
+ {% for time in times %}
|
|
|
|
+ <li>{{ time|date('d/m/Y H:i') }}</li>
|
|
|
|
+ {% endfor %}
|
|
|
|
+</ul>
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+В данном примере происходит циклический вывод массива врёмен логинов. **date** - фильтр, который используется для форматирования строки с датой и временем.
|
|
|
|
+
|
|
|
|
+```jinja
|
|
|
|
+{% if not logged %}
|
|
|
|
+ <div class='error'>Вы не залогинены!</div>
|
|
|
|
+{% else %}
|
|
|
|
+ <div class='info'>Добро пожаловать!</div>
|
|
|
|
+{% endif %}
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+Больше информации о [Twig](http://twig.sensiolabs.org/documentation)
|