如何在自己的类别中显示Shopify博客?

时间:2018-03-09 15:28:20

标签: shopify liquid

我是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 %}

由于

1 个答案:

答案 0 :(得分:0)

当你写“类别”时,你的意思是收藏?您是否尝试将博客与集合相关联?如果这是你想要做的,那么一种方法是给博客和集合提供相同的句柄。

然后你可以将你的代码添加到你的收藏模板中(我建议作为一个片段),代码片段就像:

{% assign blog = blogs[collection.handle] %}
{% if blog  %}
   <div class='blog-wrap'>...
      {% for article in blog.articles %}