入力フィールドからすべてのエントリを表示する

私はMatrixフィールド(フッター)の一部としてEntryフィールド(ページ)を持っています。

クライアントが5つのエントリを選択すると、最初のエントリだけでなく、それらのエントリをすべてリストに表示します。私は自分のコードを.firstまたは.lastで扱えるように見えるだけです。私が試してみると、
“Class Craft
ElementCriteriaModelのオブジェクトを文字列に変換できませんでした”というエラーが表示されます。

  • {{ block.navSection }}
  • {% if block.type == “footerCategory” %} {% set page =
    block.page.first() %}

  • {{ page.title }}
  • {% endif %}


My matrix for this list: enter image description here

ベストアンサー

first()の部分を削除する必要があると思います。あなたの枝はこういうものに見えます…

  • {{ block.navSection }}
  • {% if block.type == “footerCategory” %} {% set pages = block.page
    %} {% if pages|length %} {% for page in pages %}

  • {{ page.title }}
  • {% endfor %} {% end if %} {% endif %}


返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です