CMS Development

jideokus
Teilnehmer/-in

For loop break

lösung

Hi

 

I'm trying to break a for loop to stop the execution of a loop; is this possible with hubl?

0 Upvotes
1 Akzeptierte Lösung
Gonzalo
Lösung
Stratege/Strategin | Diamond Partner
Stratege/Strategin | Diamond Partner

For loop break

lösung

Nope. But you can set a conditional inside the loop to ignore the next iterations like:

 

  • Ignore if +4 iterations
  • {% for var in vars %}
    {% if loop.index <= 4 %}
    do whatever
    {% endif %}
    {% endfor %}
  •  If an attribute inside the var is different of a filter.
  • {% for var in vars %}
    {% if var.attribute == "filter" %}
    do whatever
    {% endif %}
    {% endfor %}

 

 

If this answer helps you to solve your questions please mark it as a solution.

Thank you,


Gonzalo Torreras

HubSpot freelance developer

hola@gonzalotorreras.com
www.gonzalotorreras.com
Schedule a meeting

Lösung in ursprünglichem Beitrag anzeigen

2 Antworten
Gonzalo
Lösung
Stratege/Strategin | Diamond Partner
Stratege/Strategin | Diamond Partner

For loop break

lösung

Nope. But you can set a conditional inside the loop to ignore the next iterations like:

 

  • Ignore if +4 iterations
  • {% for var in vars %}
    {% if loop.index <= 4 %}
    do whatever
    {% endif %}
    {% endfor %}
  •  If an attribute inside the var is different of a filter.
  • {% for var in vars %}
    {% if var.attribute == "filter" %}
    do whatever
    {% endif %}
    {% endfor %}

 

 

If this answer helps you to solve your questions please mark it as a solution.

Thank you,


Gonzalo Torreras

HubSpot freelance developer

hola@gonzalotorreras.com
www.gonzalotorreras.com
Schedule a meeting
jideokus
Teilnehmer/-in

For loop break

lösung

Thanks for your response @Gonzalo. Great workaround. That's what I used. I was hoping for a way to break it without having to go through the entire loop and run the condition but will have to go with this approach till a break is introduced.

0 Upvotes