我正在尝试循环一个矩阵字段,该字段具有一个包含 3 个项目的块。
{% for block in entry.galeria.type('itemsGaleria') %}
{% if block.titulo|length %}
{{ block.titulo.first }}
{% endif %}
{% endfor %}
但是工艺总是抛出错误变量条目不存在。
我从 craft 3 文档中阅读了矩阵部分,但无法解决此问题。
有什么线索吗?
好吧,因为那里没有任何建议,而且我从不放弃,我自己想通了:)
这里是:
{% 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 %}
它可以满足我的需要,即循环矩阵块字段中的所有入口。