在 Shopify 上发布

步骤 2:(Shopify)在您的网站上发布菜单。

I) 方法 1:在您网站的特定位置插入(在此菜单之前或之后),或使用 CSS 选择器替换现有菜单。(RECOMMENDED)

I.1. 在应用嵌入中打开 Navi+

步骤 1:点击在线商店,然后点击主题。提示:右键点击在线商店并选择“在新标签页中打开链接”以节省时间。

步骤 2:选择您想要发布菜单的主题。

点击:自定义

  • 如果您的网站是新的且尚无用户,请随意发布菜单,无需担心——您可以随时轻松开启或关闭,而不会影响访客。
  • 如果您的网站已经有常规流量,请更加小心。最佳做法是创建一个重复主题,并首先在该版本上测试 Navi+。

步骤 3:转到应用嵌入,找到“在所有页面上使用 Navi+”,并将其打开。

步骤 4:别忘了点击“保存”以应用更改。

经过这 4 个步骤,Navi+ 已经安装在您的网站上并准备显示。然而,过程尚未完成。返回到 Navi+ 应用标签以实际开启发布菜单

I.2. 理解 CSS 选择器

CSS 选择器是一种在您的网页上定位特定 HTML 元素的方法。Navi+ 使用它来准确知道在哪里放置您的菜单——无论是插入在元素之前还是之后,或完全替换现有元素。

要找到您网站的正确 CSS 选择器,您可以使用:

如何使用浏览器开发者工具找到 CSS 选择器

您可以与 Navi+ 支持人员聊天以获得即时帮助,而无需自己操作。然而,如果您想自己操作,请按照下面的截图进行。

I.3. 三种发布选项

步骤 1:点击发布到网站按钮。

步骤 2:开启切换 “通过插入/替换方法发布菜单”。

步骤 3:输入您的 CSS 选择器并选择以下三种发布选项之一。

选项 1:插入之前

在所选元素之前立即插入 Navi+ 菜单。

示例: CSS 选择器 main → 菜单出现在页面的主要内容区域上方。

Shopify 主题的常见 CSS 选择器(Dawn、Sense、Savor、Horizon):

  • main — 大多数 Shopify 主题
  • #MainContent — Shopify Dawn 主题

不在此列表中?与 Navi+ 支持人员聊天,或使用 调试模式浏览器开发者工具

选项 2:插入之后(桌面 Mega Menu 最常见)

在所选元素之后立即插入 Navi+ 菜单。

示例: CSS 选择器 header → 菜单出现在标题下方。

Shopify 主题的常见 CSS 选择器(Dawn、Sense、Savor、Horizon):

  • header — 大多数 Shopify 主题
  • .header-wrapper — 一些主题
  • .announcement-bar — 将菜单放在公告栏下方

不在此列表中?与 Navi+ 支持人员聊天,或使用 调试模式浏览器开发者工具

选项 3:替换

完全用 Navi+ 菜单替换所选元素。原始元素被隐藏,Navi+ 取而代之。

示例: CSS 选择器 .header-menu → 主题的默认导航被您的 Navi+ Mega Menu 替换。

Shopify 主题的常见 CSS 选择器(Dawn、Sense、Savor、Horizon):

  • .header-menu — Shopify Dawn 主题
  • .header__menu — 一些主题

注意:在 Navi+ 加载时,原始菜单可能会短暂闪现。请参见 I.5 以防止这种情况。

不在此列表中?与 Navi+ 支持人员聊天,或使用 调试模式浏览器开发者工具

I.4. 设备特定定位

您可以通过添加后缀来控制 CSS 选择器是否适用于移动设备、桌面或两者:

后缀 适用对象
(M) 仅适用于移动设备
(D) 仅适用于桌面
(无) 同时适用于移动和桌面

示例: header(D) — 仅适用于桌面 · header(M) — 仅适用于移动 · header — 同时适用于两个平台。

I.5. 重要!优化 Mega Menu 的速度和用户体验(替换模式)

当您用一个菜单替换另一个菜单时,Navi+ 会等待旧菜单显示,然后立即用新菜单替换它。尽管这几乎是瞬间发生的,但仍然会有一个短暂的时刻,旧菜单会出现,这可能会让用户感到困惑。

通过此步骤,您可以完全隐藏旧菜单,并显示加载效果。这使得网站感觉更快,并改善用户体验。

Navi+ 提供了一个简单的解决方案来优化用户体验和速度,步骤如下

为什么需要这样做?难道 Navi+ 不已经很快了吗?

Navi+ 非常快。它完全部署在领先的 CDN 上,延迟非常低(约 100 毫秒),可以在不减速的情况下为数百万客户提供服务。

然而,Navi+ 仍然在 Shopify 生态系统内运行。Shopify 有自己的加载规则:

  1. Shopify 优先加载自己的资源。
  2. 然后 Shopify 加载主题内容。
  3. 最后,Shopify 加载应用内容,但没有特定顺序。

这意味着如果您使用多个应用,Navi+ 有时可能会比预期加载得更晚。这就是为什么在某些情况下它会感觉更慢。


我的解决方案是什么?

目前,Navi+ 在 Shopify 网站上的加载优先级很高。然而,仍然存在一定的延迟。我们将在这里逐一解决这些问题:

注意:

  • 如果您希望它仅适用于移动设备,请添加后缀(M)
  • 如果您希望它仅适用于桌面,请添加后缀(D)
  • 如果您希望它适用于两个平台,请不添加后缀。

II) 方法 2:将此菜单作为 Shopify 主题中的部分/区块添加

此方法通过在您的 Shopify 主题中添加区块/部分来插入菜单。这是一种传统方法,因此我不会详细描述。使用此方法,您甚至不需要像方法 1 的步骤 1 中要求的那样“在应用嵌入中打开 Navi+”

复制此菜单的嵌入 ID,然后插入到主题部分中名为 “Navi+ 在部分” 的区块中。您可以在添加后为此部分添加标题、设置全宽并调整边距。

将此菜单作为 Shopify 主题中的部分/区块添加的指南

以下是将 Navi+ 菜单作为部分/区块插入到您的 Shopify 主题中的详细指南。此方法允许您以标准的、Shopify 支持的方式添加菜单,尽管它不如 Navi+ 提供的其他方法灵活。

此方法适用于Mega MenusGrid Menus。它不适用于 TabbarFABSlide Menus