# コレクションのメタフィールドをトップページのセクションで表示する方法

**URL:** <https://community.shopify.com/t/topic/166551>\
**Category:** 技術的なQ＆A\
**Created:** [November 9, 2022, 11:46pm UTC](https://community.shopify.com/t/topic/166551 "2022-11-09T23:46:42Z")\
**Posts on this page:** 2\
**Page:** 1

## AI-generated summary

Dawnテーマを使用し、トップページの「コレクションリスト」セクション内で、各コレクションのメタフィールド（複数行のテキスト）を表示したいという質問です。

**問題点：**
- `collection-list.liquid`にリンクしている`card-collection.liquid`にメタフィールドの出力コードを追加したが、何も表示されない
- forループで全コレクションを参照すると、各コレクションに全コレクションのメタフィールドが繋がって表示されてしまう

**提案された解決策：**
フルバランスの園畑氏から回答があり、Dawnのコレクションリスト情報は`card-collection.liquid`内の`card_collection`という値で処理されているため、メタフィールドの参照を以下のように変更することを提案：
```
{{- card_collection.metafields.custom.caption_ -}}
```

質問者は検証結果の報告待ちの状態で、議論は未解決のまま継続中です。

<div class="post-metadata">

**Author:** ![nishi-ec](https://avatars.discourse-cdn.com/v4/letter/n/f6c823/32.png) [@nishi-ec](https://community.shopify.com/u/nishi-ec)\
**Post date:** [November 9, 2022, 11:46pm UTC](https://community.shopify.com/t/topic/166551/1 "2022-11-09T23:46:42Z")

</div>

テーマDawnを利用しています。

メタフィールドをトップページのセクションに表示する方法についてお伺いします。

■実現したいこと

Shopify純正メタフィールドで追加した、「コレクション＞複数行のテキスト」のメタフィールドを、トップページのセクション「コレクションリスト（collection-list.liquid）」内（以下画像の各コレクション名の下部）に表示したいです。

 ![スクリーンショット 2022-11-10 082818.jpg](https://canada1.discourse-cdn.com/shopifyforum/original/3X/5/6/56c309133eaa195ed85adc42835d5fdd0316ca5f.jpeg)

■困っていること

表示したい部分にメタフィールドの出力コードを追加しましたが、何も表示されません。

該当ファイルは「collection-list.liquid」にリンクしている「card-collection.liquid」です。

追加したコードは以下の通りです。

```auto
    {% comment %} メタフィールド出力 {% endcomment %}
    <div>
      <p>テスト</p>
      {{- collection.metafields.custom._caption -}}
    </div>

```

「テスト」の文字は表示されますが、メタフィールドの出力部分が表示されません。

■試したこと

下記のようにfor文で全コレクションを参照すると、各コレクションに全コレクションのメタフィールドテキストが繋がって表示されましたが、各コレクションに各コレクションのメタフィールドのみ表示する方法がわかりません。

```auto
{%- for collection in collections -%}
{{- collection.metafields.custom._caption -}}
{%- endfor -%}

```

お気づきの点等ありましたらアドバイスいただけると幸いです。

よろしくお願いいたします。

---

<div class="post-metadata">

**Author:** ![Anonymous\_44fbe07fc59d9ccaacd70575fd5a5155](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/anonymous_44fbe07fc59d9ccaacd70575fd5a5155/32/194200_2.png) [@Anonymous\_44fbe07fc59d9ccaacd70575fd5a5155](https://community.shopify.com/u/Anonymous_44fbe07fc59d9ccaacd70575fd5a5155)\
**Post date:** [November 10, 2022, 8:45am UTC](https://community.shopify.com/t/topic/166551/2 "2022-11-10T08:45:17Z")

</div>

Nishi-Ecさま

フルバランスの園畑です。

ご質問を確認いたしました。

forループの処理は少し厄介ですよね・・・

検証していないので確実ではないですが、Dawnコレクションリストのコレクション情報は「card-collection.liquid」内のcard\_collectionという値で処理されています。

そのため、「card-collection.liquid」ファイル内のメタフィールドを表示されたい任意の箇所で下記コードを挿入すると良いのではないでしょうか？

```auto
{{- card_collection.metafields.custom._caption -}}

```

ご参考になりましたでしょうか。

私たちの励みにもなりますので、  
お役に立てていればBest Answerボタンを押して頂ければ嬉しいです。

分からない点があれば、またいつでもご連絡ください。

フルバランス 園畑
