Other Tags

In this section one will describe some other tags available with Jtwig base distribution (jtwig-core).

Tag autoescape

The autoescape construct only change the escape mode which will be used by the processing pipeline to generate the output. Escape modes are configurable in Jtwig, check Jtwig Core > Environment documentation for more information.

{% autoescape 'html' %}
<a href="#">Link</a>
{% endautoescape %}

The escaping functionality is attached to the very end of the Jtwig rendering pipeline.

Tag filter

The filter construct is the way apply functions the a given content. It uses the provided body as the first argument in the specified function.

{% filter lower | capitalize %}
{% endfilter %}

The previous example will produce Hello world. As we can see, the filter specified results in the composition of two distinct functions, it will first apply the lower function to the content HELLO WORLD, producing hello world and then apply the capitalize function producing Hello world.

Tag verbatim

The verbatim tag is usefull avoiding the specifics around Jtwig syntax, as it will not try to parse the content.

{% verbatim %}
{{ test }}
{% endverbatim %}

The output of the previous template will be {{ test }}.