Shopify主题开发-创建新闻页面,其中“新闻”是博客“类别”

时间:2019-08-20 14:50:36

标签: for-loop themes shopify blogs

我正在Shopify中建立一个主题,并努力获取资源或在其他地方找到有用的文档,内容涉及如何显示指定类别内的所有博客文章。我指的是Shopify将其称为博客的类别。

我创建了10篇左右的博客文章: 博客/“类别”中的一些称为新闻。 博客/“类别”中的一些称为事件。

enter image description here

所以我试图找出如何仅浏览博客类别之一中的帖子。

但是,如果您研究“ shopify:如何仅在一个类别中显示博客文章”,则会发现巨魔说Shopify没有对文章进行分类,没有有用的内容。

因此,您研究“购物:如何显示一个博客中的所有博客文章”,就可以有效地断开互联网连接。

我试图找出如何替换blog.liquid脚本中的FOR循环,以仅显示一种已指定的博客。如新闻。如果您可以扩展自己的最佳方式来设置也将显示这些帖子的页面,那将也很好。

我目前的理解是创建新闻页面。具有自己的页面模板page.news.liquid。使用正确的循环创建一个blog.news.liquid文件。然后将blog.news.liquid文件包含到page.news.liquid文件中。

我在这件事上做了两件事,真的...考虑到我在其他CMS中的能力水平,我真的不值得我向您展示我所做的事情,我一生都无法解决这个问题找到正确的文档。

请帮忙,杰森。

1 个答案:

答案 0 :(得分:1)

有一个名为blogs的全局变量

{% for blog in blogs %}
  {% for article in blog.articles %}
    {{ article.title }}
  {% endfor %} 
{% endfor %}

或者通过使用其句柄(blog2)来显示单个博客,并将领先的博客复数为博客:

{% for article in blogs.blog2.articles %}
  {{ article.title }}
{% endfor %} 

https://community.shopify.com/c/Shopify-Design/Liquid-Iterate-Through-All-Articles-in-All-Blogs/td-p/516244