Liquid、JavaScriptなどに関する質問
お世話になっております。
"ページ"にて、ベンダーに登録したブランド名が表示されるパーツを設置して、ブランドリストを作成しています。
ブランド名は英字ですが、追加でカナ表記が表示されるようにしたいです。
ブランドごとの各コレクションを作成して、メタフィールドにカナ表記を記述しています。
"パーツのブランド名を参照して、コレクション名と一致すれば、そのコレクション内のメタフィールドを出力する"
という記述をしたいです。
色々試したのですがうまくいかずこちらで質問させていただきました。
以下はベンダー名が出力されている部分のコードになります。
----------------------------------
「ブランドごとに用意したコレクションページに、コレクションのメタフィールドに登録したカナ表記を表示する」というのがご要望だと理解したうえで、簡易的ではありますが以下のコードをコレクションのliquidファイルに記述すれば実現可能ではないかと思われます。よくわからない点がありましたら、コメントください。
{% # ショップに登録されているベンダー名をすべて走査 %}
{% for vendor in shop.vendors %}
{% # ベンダー名がコレクションタイトルと一致していたら %}
{% if vendor == collection.title %}
{% # いま表示しているコレクションページのメタフィールドのカナ表記を表示 %}
<p>{{ collection.metafields.custom.vendor_kana }}</p>
{% endif %}
{% endfor %}