Tiny template engine
Find a file
2015-12-11 11:55:34 +03:00
.gitignore Переменные через точку 2015-12-01 15:39:25 +03:00
example.php Поменял местам key value 2015-12-03 10:38:59 +03:00
example2.php Поменял местам key value 2015-12-03 10:38:59 +03:00
example3.php Добавил макросы 2015-12-10 16:09:22 +03:00
klein.php Немного документации 2015-12-11 11:55:34 +03:00
readme.md Немного документации 2015-12-11 11:55:34 +03:00
tempalte.html Поменял местам key value 2015-12-03 10:38:59 +03:00
template2.html Четные и нечетные элементы в циклах 2015-12-03 18:33:39 +03:00
template3.html Немного документации 2015-12-11 11:55:34 +03:00

#Простой шаблонизатор

#Переменные

Для переменной name=Андрей шаблон

<b>Hello, {{ name }}</div>

преобразуется в

<b>Hello, Андрей</div>
<b>Hello, {{! name }} </div>

преобразуется в

<b>Hello, <!-- Андрей --></div>

#Циклы

<ul>
    {% for user in users %}
        <li>Hello, {{ user.name }}</li>
    {% endfor %}
</ul>

#Условия

<ul>
    {% for user in users %}
        {% if user.is_russian %}
            <li>Привет, {{ user.name }}</li>
        {% else %}
            <li>Hello, {{ user.name }}</li>
        {% endif %}
    {% endfor %}
</ul>

#Макрос

{% macro hello(user) %}
    {% if user.is_russian %}
        <li>Привет, {{ user.name }}</li>
    {% else %}
        <li>Hello, {{ user.name }}</li>
    {% endif %}
{% endmacro %}
<ul>
    {% for user in users %}
        {% hello(user) %}
    {% endfor %}
</ul>