blog 类型
blog
模板会渲染 blog 页面,用来列出一个 blog 中的所有文章。
提示
参考 Dawn 中的 blog 模板 和它的 main section 来查看一个实现示例。
位置
blog
模板位于主题的 templates
目录下:
└── theme
├── layout
├── templates
| ...
| ├── blog.json
| ...
...
内容
你的 blog 模板中应该包含一个 section,它会引用 blog
对象。
blog 对象
你可以通过 Liquid 中的 blog
对象 来显示 blog 的详细信息。
用法
在使用 blog
模板时,你需要熟悉 通过标签筛选文章 的方式。
提示
如果你使用的是 JSON 模板,那么所有 HTML 或 Liquid 代码都需要包含在模板所引用的 section 中。
通过标签筛选文章
你可以使用 article 标签 把一个 blog 分成更小的文章子集。这是通过在 blog URL 后面加上 /tagged/[tag-handle]
实现的,其中 [tag-handle]
是目标标签名的 handleized 版本。
举个例子,如果你只想展示 main
blog 中被打上 news
标签的文章,你可以使用如下结构的 URL:
https://my-store.myshopify.com/blogs/main/tagged/news
你也可以通过 +
号组合多个 handleized 标签来筛选:
https://my-store.myshopify.com/blogs/main/tagged/news+breaking
提示
你不需要手动拼接这些 URL,可以使用这些 URL 过滤器:link_to_tag、link_to_add_tag、link_to_remove_tag。