如何防止 shopify 中出现重复的博客 post 日期
How to prevent duplicate blog post dates in shopify
我在 shopify 网站上有一个博客 posts。我想获取 posts 的所有发布日期,我是这样做的:
{% for article in blog.articles %}
{{ article.created_at }}
{% endfor %}
这是输出结果:
2022-02-01 14:50:06
2022-01-25 05:25:33
2022-01-25 05:24:48
结果显示有两个post日期为2022-01-25和一个post日期为 ]2022-02-01。但是所有这些日期都有不同的秒和分钟。
我想通过将格式设置为 date: "%B %Y"
:
来删除秒和分钟
{{ article.created_at | date: "%B %Y" }}
最后我得到了这个结果:
February 2022
January 2022
January 2022
现在的问题是:如何防止格式相同的日期重复date: "%B %Y"
?
我可以使用 javascript 轻松解决这个问题,但我想知道仅使用 shopify[= 是否可以解决这个问题39=] 特征。
我很乐意回答任何问题。谢谢!
您可以将所有日期存储为字符串
{%- capture dates -%}
{%- for article in blog.articles -%}
{{ article.created_at | date: "%B %Y" }},
{%- endfor -%}
{%- endcapture -%}
以及 split
和 uniq
仅获取唯一值的值:
{% assign unique_dates = dates | split: ',' | uniq %}
这将删除所有重复的值。
希望这就是您要找的。
我在 shopify 网站上有一个博客 posts。我想获取 posts 的所有发布日期,我是这样做的:
{% for article in blog.articles %}
{{ article.created_at }}
{% endfor %}
这是输出结果:
2022-02-01 14:50:06
2022-01-25 05:25:33
2022-01-25 05:24:48
结果显示有两个post日期为2022-01-25和一个post日期为 ]2022-02-01。但是所有这些日期都有不同的秒和分钟。
我想通过将格式设置为 date: "%B %Y"
:
{{ article.created_at | date: "%B %Y" }}
最后我得到了这个结果:
February 2022
January 2022
January 2022
现在的问题是:如何防止格式相同的日期重复date: "%B %Y"
?
我可以使用 javascript 轻松解决这个问题,但我想知道仅使用 shopify[= 是否可以解决这个问题39=] 特征。
我很乐意回答任何问题。谢谢!
您可以将所有日期存储为字符串
{%- capture dates -%}
{%- for article in blog.articles -%}
{{ article.created_at | date: "%B %Y" }},
{%- endfor -%}
{%- endcapture -%}
以及 split
和 uniq
仅获取唯一值的值:
{% assign unique_dates = dates | split: ',' | uniq %}
这将删除所有重复的值。
希望这就是您要找的。