blog 类型

blog 模板会渲染 blog 页面,用来列出一个 blog 中的所有文章。

提示

参考 Dawn 中的 blog 模板 和它的 main section 来查看一个实现示例。

博客模板 blog 模板 - 图1

位置

blog 模板位于主题的 templates 目录下:

  1. └── theme
  2. ├── layout
  3. ├── templates
  4. | ...
  5. | ├── blog.json
  6. | ...
  7. ...

内容

你的 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:

  1. https://my-store.myshopify.com/blogs/main/tagged/news

你也可以通过 + 号组合多个 handleized 标签来筛选:

  1. https://my-store.myshopify.com/blogs/main/tagged/news+breaking

提示

你不需要手动拼接这些 URL,可以使用这些 URL 过滤器:link_to_taglink_to_add_taglink_to_remove_tag