我是Shopify的新手。我有5个博客类别(使用多个博客),我需要找到一种方法来显示自己的博客类别中的每个帖子。我的代码目前正在填充新闻文章,并在每个类别中显示相同的内容。如何重写我的for循环以遍历每个类别并显示仅与该类别相关的文章。
{% for article in blogs.news.articles %}
{% assign content = article.content | split: '[/email]' %}
<li class="widget-article">
<div class="widget-image">
<a href="{{ article.url }}">
<img src="{{ article.image | article_img_url: 'original' }}" alt="">
</a>
</div><!-- /.widget-image -->
<div class="widget-content">
<h3 class="widget-title">{{ article.title }}</h3><!-- /.widget-title -->
<p>
{% if content[1] %}
{{ content[1] | strip_html | truncatewords:15 }}
{% else %}
{{ content[0] | strip_html | truncatewords:15 }}
{% endif %}
</p>
</div><!-- /.widget-content -->
</li><!-- /.widget -->
{% endfor %}
由于
答案 0 :(得分:0)
当你写“类别”时,你的意思是收藏?您是否尝试将博客与集合相关联?如果这是你想要做的,那么一种方法是给博客和集合提供相同的句柄。
然后你可以将你的代码添加到你的收藏模板中(我建议作为一个片段),代码片段就像:
{% assign blog = blogs[collection.handle] %}
{% if blog %}
<div class='blog-wrap'>...
{% for article in blog.articles %}