0

我正在尝试循环一个矩阵字段,该字段具有一个包含 3 个项目的块。

{% for block in entry.galeria.type('itemsGaleria') %}
{% if block.titulo|length %}
    {{ block.titulo.first }}
{% endif %}
{% endfor %}

但是工艺总是抛出错误变量条目不存在。

我从 craft 3 文档中阅读了矩阵部分,但无法解决此问题。

有什么线索吗?

4

1 回答 1

0

好吧,因为那里没有任何建议,而且我从不放弃,我自己想通了:)

这里是:

{% set entries = craft.entries.section("galeria").all() %}
{% for entry in entries %}
{% for block in entry.galeriaMatrix.all() %}
{% switch block.type %}
{% case "itemsGaleria" %}
{% for image in block.fotografia %}
    <img src="{{image.url}}" alt="{{image.title}}" />
{% endfor %}
{{ block.titulo }}
{{ block.texto }}
{% default %}
{% endswitch %}
{% endfor %}
{% endfor %}

它可以满足我的需要,即循环矩阵块字段中的所有入口。

于 2019-04-10T20:10:18.057 回答