I think it's used to reference php stuff, but I'm not sure. I see some of it written like this in the html file:
{% if ban.reason %}
<p class="reason">
{{ ban.reason }}
</p>
{% endif %}
I think it's used to reference php stuff, but I'm not sure. I see some of it written like this in the html file:
{% if ban.reason %}
<p class="reason">
{{ ban.reason }}
</p>
{% endif %}
It's a Template Engine system, and its syntax is based on jinja. Another code example:
{% extends "layout.html" %}
{% block body %}
<ul>
{% for user in users %}
<li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}
</ul>
{% endblock %}
from wikipedia:
Template engines typically include features common to most high-level programming languages, with an emphasis on features for processing plain text. Such features include:
(end from wikipedia)
For example instead of writing such this:
<?php echo $var ?>
<?php echo htmlspecialchars($var, ENT_QUOTES, 'UTF-8') ?>
You can do this with Twig:
{{ var }}
{{ var|escape }}
And another example:
<ul id="navigation">
<?php if (navigation) { ?>
<?php foreach ($navigation as $item) { ?>
<li><a href="<?php echo $item->href; ?>"><?php echo $item->caption; ?></a></li>
<?php } ?>
<?php } ?>
</ul>
In template engine:
<ul id="navigation">
{% for item in navigation %}
<li><a href="{{ item.href }}">{{ item.caption }}</a></li>
{% endfor %}
</ul>