index.liquidに特定のブログ記事を3記事だけ出力させたい

はじめまして。

初めて、こちらのフォーラムで質問させて頂きます。

現在、html/css/javascriptで構成されたファイルを、Shopifyに移行して、動的な箇所(商品一覧・記事一覧など)はliquidタグと差し替える作業を行っております。

TOPページのある場所に、「サイト内の特定のブログ記事を3記事だけ出力させる(表示順は新着)」必要があったため、下記URLを参考に、index.liquidにていろいろ試してみましたが、反映されませんでした。

参考URL:https://shopify.github.io/liquid-code-examples/example/blog-article-list

↓記載したコード↓

タイトルや日付に入れるliquidタグは分かるのですが、ループ?させるために、どこに何をどう書けば、狙い通りの表示ができるのかが、どうしても分からなかったため、どなたかご教授頂けると本当に嬉しいです。

目的は、「特定のブログ記事一覧を、3記事だけ、TOPページに表示させる」です。

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

この件は以下の英語フォーラムなどで触れられていますのでお知らせします。

https://community.shopify.com/topic/564893

上記を踏まえ以下のようにすれば実現できるのではと思います。

{% for article in blogs['特定のブログのハンドル'].articles | limit: 3 %}
    {{article.title}}
{% endfor %}

「特定のブログのハンドル」は「ブログ記事のハンドル」でなく、例えば初期に設定されている「news」などである点に留意ください。

1 Like

表示されました!

誠にありがとうございます!!