2026年10月19日星期一 独立的电商情报
Storefront Daily.

关于 Shopify 与电商的报道与研究

指南

Dawn 公告栏:能做什么,不能做什么

本文厘清 Dawn 的公告栏 section 在代码中实际暴露了哪些设置,以及 Horizon 在其各自独立文件中暴露了哪些设置——这比商家通常先去查看的全店星级评分更重要。

作者 Storefront Daily 研究组  ·  2026年9月9日  ·  2 分钟阅读  ·  由 AI 依据来源数据撰写


搜索 Shopify 公告栏的商家通常会认为这个功能只有一种形态、一套配置项,各处都一样,唯一真正的问题是要不要开启。但只要你打开实际的 section 文件,这个假设就站不住脚了。Dawn 和 Horizon 这两款由同一家公司开发的主题,在结构上以完全不同的方式实现了公告栏,设置不同、限制不同,而在 Horizon 的情况下,该功能被拆分到两个独立文件中,而不是一个。你能用公告栏做什么、不能做什么,完全取决于你在读哪款主题的代码,而不是取决于关于公告栏应该做什么的笼统认知。

Dawn 把所有内容放在一个文件里,并设有硬性 block 上限

Dawn 的版本完全位于 sections/announcement-bar.liquid 中,翻译名称为 t:sections.announcement-bar.name,记录于 2026 年 8 月 10 日的提交 258f00f。该 section 共有 8 项设置,定义了 1 种 block 类型,最多允许 12 个 block。如果你打算轮播许多条独立信息,这个上限就很重要,因为超过 12 条后你在这个 section 里就完全没有空间了,而不只是所剩不多。

在这 8 项设置中,auto_rotate 是一个普通复选框,决定信息是否轮播,它与 change_slides_speed 配合工作,后者是一个从 3 到 10、步长为 1 秒的范围控件。此外还有 color_scheme,它从主题共享的配色方案选择器中取值,而不是一个独立的颜色字段;show_line_separator 是一个复选框;还有一项 paragraph 类型的设置,纯粹用于编辑器中的说明文字,不渲染任何可见字段;以及 show_social 复选框,用于在公告栏中开启社交图标。这就是 Dawn 公告栏全部有记录的可配置范围。该文件中任何位置都没有字体族、字号或字间距的设置。

Horizon 把同一功能拆成一个 section 和一个 block

Horizon 没有沿用 Dawn 的单文件模式。section 级文件是 sections/header-announcements.liquid,在代码中命名为 t:names.announcement_bar,根据 2026 年 8 月 31 日的提交 8b42ace,它有 7 项设置和 1 种 block 类型。它的轮播速度控件名为 speed,是一个从 2 到 10 的范围控件,不过在这次提交中记录的步长值显示为 None 秒,这个细节值得直接在主题编辑器中确认,而不是假定有默认值。Horizon 还为该 section 提供了带 2 个变体的 section_width 下拉选择、background_color 颜色字段、从 0 到 5、步长 0.5 像素的 divider_width 范围控件、divider_color 颜色字段,以及从 0 到 100、步长 1 像素的 padding-block-start 范围控件。

这些内边距、分隔线或宽度控件在 Dawn 的 announcement-bar.liquid 中一个都不存在,而且根据提交 258f00f 的测量,divider 这个词在 Dawn 的 8 项设置中根本没有出现。这种缺失不是文档疏漏,而是两款主题构建方式上的结构性差异。

block 级的细节位于第二个文件 blocks/_announcement.liquid 中,Horizon 把实际的信息内容及其格式放在这里。这个文件自身有 8 项设置:inline_richtext 字段类型的 text、url 字段类型的 link、带 4 个变体的下拉选择 font、带 17 个变体的下拉选择 font_size、带 8 个变体的下拉选择 weight,以及带 3 个变体的下拉选择 letter_spacing,全部标注为同一个 2026 年 8 月 31 日的提交 8b42ace。Dawn 在其单一的 announcement-bar 文件中任何位置都没有等价的逐 block 排版控件,因此想让某一条信息加粗而另一条不加粗的商家,只能在 Horizon 的 block 设置中获得这个选项,而在 Dawn 中没有。

两款主题实际暴露内容的并排对比

设置领域Dawn(announcement-bar.liquid)Horizon(header-announcements.liquid + _announcement.liquid)
设置总数87(section)+ 8(block)= 15
Block 类型1 种,最多 12 个 block1 种,此处无记录的 block 上限
轮播速度change_slides_speed,3–10,步长 1sspeed,2–10,步长未记录(None)
分隔线控制不存在divider_width 0–5 步长 0.5px,divider_color
逐 block 排版不存在font(4)、font_size(17)、weight(8)、letter_spacing(3)
社交图标show_social 复选框两个文件中均不存在

按照本次测量,show_social 复选框是 Dawn 独有的功能。它在 Horizon 的两个公告文件中都没有出现,对于任何想在 Horizon 中复制 Dawn 配置、并期待找到名称相似的同款开关的人来说,这个缺失就是关键所在。

更广泛的市场数据提供了背景,但回答不了这个功能的问题

在 themescout.co 综合市场评级中追踪的 329 款主题里(数据核查于 2026 年 9 月 4 日),标价中位数为 $300,区间从 $100 到 $500,在 308 款有评分的主题中平均评分为 4.53 分(满分 5 分),每款主题的评论数中位数为 23 条。这些定价或评分数据都无法说明公告栏设置的任何具体情况,因为它们是在主题层面、跨主题所有功能汇总得出的。Core Web Vitals 数据同理:根据 2026 年 7 月 CrUX 中的真实访客数据,在 247 款拥有足够数据的主题中,中位数主题在 85.5% 的移动端访问中通过全部 Core Web Vitals;在 199 款主题中,桌面端为 86.2%;市场中移动端表现最好的达到 98.6%,最差的为 46.1%,桌面端表现最好的为 99.2%,最差的为 30.3%。这些数字描述的是根据真实店铺流量测得的整体主题性能,而非实验室跑分,并且无法单独归因于公告栏这样的任何单个 section。

公告栏:按主题文件划分的设置与限制 Dawn section 设置:8 Horizon section 设置:7 Horizon block 设置:8 Dawn 最大 block 数:12 Dawn 轮播速度区间:3 到 10 秒 Horizon 轮播速度区间:2 到 10 柱状图按原始计数和区间绘制,未按统一坐标轴等比缩放。 方法:直接从主题源文件中统计。 Dawn 提交 258f00f,2026 年 8 月 10 日。Horizon 提交 8b42ace,2026 年 8 月 31 日。 分类说明:市场中没有以该功能命名的分类;最接近的已列分类包括 家居、电子、服装、美妆、珠宝与配饰、箱包、运动、玩具、儿童、宠物、艺术、汽车、食品饮料。

在你挑选主题之前该怎么做

如果你的店铺依赖轮播多条公告信息,就要把 Dawn 有记录的 12 个 block 上限和 3 到 10 秒的速度区间考虑在内;如果你需要逐条信息的字重或字间距控制,那就只能在 Horizon 单独的 block 文件及其 8 项 block 级设置中找到,Dawn 中完全没有。在假定某项设置存在之前,先查看你正在评估的那款主题带提交日期的 section 文件,因为全市场的评分和 Core Web Vitals 数据描述的是整款主题,对这一个 section 什么都说明不了。

常见问题

Dawn 的公告栏支持社交图标吗?

支持。Dawn 的 sections/announcement-bar.liquid 在其 8 项设置中包含一个 show_social 复选框,记录于 2026 年 8 月 10 日的提交 258f00f。与之并列的还有另一个复选框 show_line_separator,以及从主题共享配色方案中选取的 color_scheme。Horizon 的两个公告相关文件中没有同名设置,因此从 Dawn 迁移到 Horizon 的商家会失去这个按名称对应的开关,尽管 Horizon 自身的设置可能以不同方式覆盖相关功能。

我可以控制公告栏的轮播速度吗?

在 Dawn 中可以,通过两项协同工作的设置:auto_rotate 是一个开启轮播的复选框,change_slides_speed 是一个从 3 到 10、步长为 1 秒的范围控件。Horizon 的 header-announcements.liquid 有自己独立的范围控件,名为 speed,取值从 2 到 10,不过在 2026 年 8 月 31 日的提交 8b42ace 中记录的步长单位显示为 None 秒,在依赖它之前值得直接在主题编辑器中确认。两款主题在这一项上并不共用同一个设置 id,因此为其中一款编写的说明无法按名称迁移到另一款。

我最多可以添加多少条公告信息?

根据 2026 年 8 月 10 日的提交 258f00f,Dawn 将 announcement-bar section 的上限设为最多 12 个 block,可用的 block 类型为 1 种。Horizon 的 block 级文件 _announcement.liquid 在本次测量中没有记录的 block 数量上限,只有适用于每个独立公告 block 的 8 项设置,例如 inline_richtext 类型的 text、url 字段类型的 link,以及有 17 个可选变体的 font_size。如果 block 数量对你的落地方案很重要,Dawn 的上限是你能够确定说出的那一个。

公告栏会影响页面速度吗?

公告栏只是众多 section 中的一个,因此没有任何单一的全主题 Core Web Vitals 数据能够单独分离出它的影响。在主题层面测得的数据来自覆盖 2026 年 7 月的 CrUX 数据:在 247 款拥有足够移动端数据的主题中,市场中位数在 85.5% 的访问中通过全部 Core Web Vitals,市场中表现最好的主题达到 98.6%,最差的为 46.1%。桌面端数据来自 199 款拥有足够数据的主题,中位数为 86.2%,最好为 99.2%,最差为 30.3%。一个包含大量 block 且在客户端运行自动轮播的 section,比只有一行静态文字的 section 更可能增加负担,但这只是一般性观察,并非此处的逐主题测量结果。

Dawn 的公告栏 section 在主题编辑器中的名称与代码中的一致吗?

接近但不完全相同。代码文件是 sections/announcement-bar.liquid,其翻译键解析为 t:sections.announcement-bar.name,这才是在 Shopify 后台实际显示的内容。Horizon 的版本位于一个名称不同的文件中,即 header-announcements.liquid,并有自己的键 t:names.announcement_bar。两者最终对商家呈现的都是一个公告栏,但底层文件名和设置项并非一一对应,这正是查看代码、而不是假定名称相同就意味着行为相同的意义所在。

来源与数据

  1. themescout.co market rating aggregate across 329 themes, price and review medians (checked September 4, 2026)
  2. CrUX Core Web Vitals dataset for mobile and desktop, July 2026, covering 247 and 199 themes respectively (checked September 4, 2026)
  3. Shopify/dawn repository, sections/announcement-bar.liquid, commit 258f00f (checked September 4, 2026)
  4. Shopify/horizon repository, sections/header-announcements.liquid and blocks/_announcement.liquid, commit 8b42ace (checked September 4, 2026)
引用本报告: Storefront Daily 研究组 (2026). “Dawn 公告栏:能做什么,不能做什么.” Storefront Daily. https://storefrontdaily.com/zh/guides/dawn-announcement-bar-what-it-can-and-cannot-do/
本页数据为我们自行实测所得。您可以引用,并转载其中一个表格或图表,前提是附上指向本页的可见且可点击的链接。完整条款: 转载与引用.