Liquid - 如果字段包含内容,则显示此html,否则显示为空,则不显示

时间:2016-05-20 02:54:53

标签: if-statement conditional-statements liquid

我有一个LI列表,其中包含从我的CMS中自动拉入的每个LI中的图像(我的cms包含包含img src的字段)。 有10张图片(10张)。我需要使用Liquid,如果该字段不包含任何img src,则显示NOTHING。否则,如果它确实包含内容,则显示html。 e.g。

{% if imagefield1 == imgsrc (e.g. /images/steve.jpg) %}
<li><img src="imagefield1"></li>
{% else %}
{% endif -%}

{% if imagefield2 == imgsrc %}
<li><img src="imagefield2"></li>
{% else %}
{% endif -%}

任何人都可以帮助我构建我的流动资料吗?

1 个答案:

答案 0 :(得分:0)

{% for i in (1..10) %}
    {% capture img_src %}imagefield{{ i }}{% endcapture %}
    {% if img_src == imgsrc %}
    <li>
      <img src="{{ img_src}}">
    </li>
    {% endif %}
{% endfor%}