the syntax {%- -%} is also used to control whitespace in the rendered output of HubSpot's templating language, HubL.
Similar to other template engines, {%- -%} tells HubL to strip any whitespace that immediately precedes or follows the enclosed expression, tag or block.
For example, consider the following HubL code:
{% for item in items %}
<li>{{ item }}</li>
{% endfor %}
This will render a list of items, but it will also include whitespace before and after the {% for %} and {% endfor %} statements, which may result in unwanted line breaks or indentation in the final output.
To remove this extra whitespace, you can use the {%- -%} syntax like this:
{%- for item in items -%}
<li>{{ item }}</li>
{%- endfor -%}
This will ensure that there is no whitespace before or after the for loop statement, resulting in a cleaner rendered output.
the syntax {%- -%} is also used to control whitespace in the rendered output of HubSpot's templating language, HubL.
Similar to other template engines, {%- -%} tells HubL to strip any whitespace that immediately precedes or follows the enclosed expression, tag or block.
For example, consider the following HubL code:
{% for item in items %}
<li>{{ item }}</li>
{% endfor %}
This will render a list of items, but it will also include whitespace before and after the {% for %} and {% endfor %} statements, which may result in unwanted line breaks or indentation in the final output.
To remove this extra whitespace, you can use the {%- -%} syntax like this:
{%- for item in items -%}
<li>{{ item }}</li>
{%- endfor -%}
This will ensure that there is no whitespace before or after the for loop statement, resulting in a cleaner rendered output.