Basic
Separator
Template files are usually plain HTML files with specific internal delimiters wrapping the template syntax. The system has the following 3 types of separators
{{and}}: used for expression results output{%and%}: for template structure control{#and#}: used for comments
Raw content
All content within the raw block is not parsed by the template and is output as is.
{% raw %}
Hello {{ name }}
{% endraw %}
Blank control
Template control statements will retain line breaks (\n), if you need to remove whitespace at both ends, you need to use the {%- or -%} separator, for example:
{% set my_var = 2 %}
{{ my_var }}
Output
2
Extra first line breaks. If you need to output on one line, use the following code
{% set my_var = 2 -%}
{{ my_var }}
Comment
Template comments need to be wrapped with {# and #}, and anything inside is not output.