私はMatrixフィールド(フッター)の一部としてEntryフィールド(ページ)を持っています。
クライアントが5つのエントリを選択すると、最初のエントリだけでなく、それらのエントリをすべてリストに表示します。私は自分のコードを.firstまたは.lastで扱えるように見えるだけです。私が試してみると、
“Class Craft
ElementCriteriaModelのオブジェクトを文字列に変換できませんでした”というエラーが表示されます。
{{ block.navSection }}
{{ page.title }}
{% if block.type == “footerCategory” %} {% set page =
block.page.first() %}
{% endif %}
ベストアンサー
first()
の部分を削除する必要があると思います。あなたの枝はこういうものに見えます…
{{ block.navSection }}
{{ page.title }}
{% if block.type == “footerCategory” %} {% set pages = block.page
%} {% if pages|length %} {% for page in pages %}
{% endfor %} {% end if %} {% endif %}