2017-03-19 13 views
1

商品ページにブログの投稿を表示する際に、タグを一致させようとしています。私はこのコードを持っていますが、問題はそれが最新の50の記事だけを取得していることです。どのようにすべての記事をループすることができますか?商品ページにブログの投稿を表示するには

{% for article in blogs.news.articles %} 
 
\t {% for tag in product.tags %} 
 
\t \t {% if article.tags contains tag %} 
 
\t \t {{ article.title }} 
 
\t \t {% endif %} 
 
\t {% endfor %} 
 
{% endfor %}

答えて

0

Shopifyコレクションやブログのループごとに50項目の制限があります。つまり、これらの制限の外に出ることはできません。

この制限は、サーバーへの要求をできるだけ小さくするために設定されています。

短い答えは、50以上の記事や商品をループすることができないということです。

+0

ありがとうございます。私は50項目の制限があることを認識しています。しかし、Shopifyのヘルプセクション[link](https://help.shopify.com/themes/liquid/tags/iteration-tags)では、50以上の結果に対して、ページネートタグを使用すると言われています。私は50のブロックで反復する方法についての答えをもっと探していたので、すべてのブログ投稿をチェックしました。 –

+0

@AmberHazel、そうするには、 'AJAX'とページネーションを使って現在のロジックを表示する新しいページテンプレートの組み合わせが必要です。複雑ではありますが確かに実行可能です。 – HymnZ

+0

@HymnZおそらく何か類似しているShopifyのテーマを知っていますか?それともガイドは? –

関連する問題