Разметка жидкости {% break%} вне цикла for, когда значение переменной счетчика достигает определенного числа - PullRequest
0 голосов
/ 22 февраля 2019

Я здесь новичок, поэтому, пожалуйста, постарайтесь не избивать меня слишком сильно: D

У меня есть следующий код в LM:

   {% assign count = 0 %}
      {% for insight in contact.insight.Webinisights %}
      {% for page_viewed in insight.page_viewed %}
      {% if page_viewed.custom_page_values.studyTitle != null and page_viewed.custom_page_values.studyTitle != '' %}
      {% assign count = count | plus: 1 %}


          {{ page_viewed.custom_page_values.studyTitle }}
          {{ page_viewed.custom_page_values.studyDescription | append: "..." }}

      {% if count == 2 %}
      {% break %}
      {% endif %}
      {% endif %}
      {% endfor %}
      {% endfor %}

Идея заключается в том, что когда-то кто-топросмотрев определенную страницу, для которой studyTitle! = null и studyTitle! = '', я хотел бы отобразить заголовок и описание этой страницы.Это работает.Счетчик также работает, но я не могу понять, как выйти из цикла, когда счет достигает 2, вместо этого он просто продолжает работать.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Спасибо,

Тем временем мне удалось найти решение.

{% assign mainLoop =  true %}
{% assign count = 0 %}
{% for insight in contact.insight.Webinsight %}
      {% for page_viewed in insight.page_viewed %}
      {% if page_viewed.custom_page_values.studyTitle != null and page_viewed.custom_page_values.studyTitle != ''%}
          {%increment count %}


{{ page_viewed.custom_page_values.studyTitle }}
{{ page_viewed.custom_page_values.studyDescription | append: "..." }}


{% endif %}
{% if count < 2 %}
{% assign mainLoop = false %}

{% break %}
{% endif %}
{% endif %}
{% endfor %}
{% unless mainLoop %}{% break %}{% endunless %}
{% endfor %}
0 голосов
/ 24 февраля 2019
{% assign count = 0 %}
{% for insight in contact.insight.Webinisights %}
  {% for page_viewed in insight.page_viewed %}
    {% if page_viewed.custom_page_values.studyTitle != null and page_viewed.custom_page_values.studyTitle != '' %}
    {% assign count = count | plus: 1 %}

        {{ page_viewed.custom_page_values.studyTitle }}
        {{ page_viewed.custom_page_values.studyDescription | append: "..." }}

    {% endif %}
    {% if count > 2 %}
    {% break %}
    {% endif %}
  {% endfor %}
{% endfor %}

HTH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...