【问题标题】:Shopify Theme Development - Creating news page, where 'news' is a blog 'category'Shopify 主题开发 - 创建新闻页面,其中“新闻”是博客“类别”
【发布时间】:2019-08-20 14:50:36
【问题描述】:

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

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

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

但是,如果您研究“shopify:如何仅在一个类别中显示博客文章”,您会发现受访者表示 Shopify 不会对帖子进行分类,没有有用的内容。

所以你研究“shopify:如何显示一个博客中的所有博客文章”,你有效地破坏了互联网。

我正在尝试找出如何替换 blog.liquid 脚本中的 FOR 循环以仅显示指定的一种类型的博客。比如新闻。如果您可以扩展您认为如何最好地设置将显示这些帖子的页面也将非常好。

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

我已经尝试过几次,但考虑到我在其他 CMS 中的能力水平,我真的不值得向您展示我所做的事情,我只是无法理解这一点或找到正确的文档。

【问题讨论】:

    标签: for-loop themes shopify blogs


    【解决方案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

    【讨论】:

    • 这看起来很有帮助,我会在早上尝试并反馈。感谢您的评论。
    • 我已设法根据您的建议找到解决方案。谢谢
    • 如果您喜欢我的问题,请点赞。如果没有,没有戏剧c:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多