跳转到内容

主题与插件协作

主题决定站点骨架,插件决定血肉。两者通过”槽位(slot)“协作——主题在固定位置预留可挂插件的位置,插件挂上去填充内容。

后台入口:扩展市场 → 插件挂载 Tab

待补充截图 左侧主题的所有 slot 列表 + 右侧选中 slot 已挂的插件 + 可拖拽插件库
后台「插件挂载」配置页

主题在前台模板的固定位置预留挂载点。比如系统主题(official-site)提供这些槽位:

槽位名称在前台的位置默认状态
homepage-hero首页顶部 Hero 区主题已有 hero,运营可换插件
homepage-features首页 hero 下方默认空,等你挂插件
homepage-cta首页 footer 之前默认空
header-utilityHeader 右上角默认显示语言切换 + 搜索
footer-extraFooter 底部追加默认空
inquiry-form-extra询盘表单上方默认空

不同主题暴露不同 slot——装的主题决定有哪些挂载点

  • 多个——一个 slot 可挂多个插件(按顺序排列)
  • 可拖拽排序
  • 也可以一个不挂(slot 留空 → 主题渲染默认内容或不显示)

举例:

homepage-features 槽位(首页 hero 下方)
├─ 插件 A:3 列特性展示
├─ 插件 B:客户 logo 墙
└─ 插件 C:数字成就("服务 1000+ 客户")

三个插件按顺序在首页同一区显示。

  1. 先安装好插件(详见 插件 章节,建设中)

  2. 进「扩展市场 → 插件挂载」

  3. 选中目标 slot(如 homepage-features

  4. 从右侧”可用插件” 拖拽插件到左侧 slot 的挂载列表

  5. 配置该插件在此 slot 下的设置(每个插件支持的设置不同)

  6. 保存 → 前台立即生效

待补充截图 左侧 slot 列表展开 + 右侧插件库可拖拽 + 拖入后弹出该插件的配置面板
拖拽挂载插件

支持——而且配置可以不同

插件「特性展示」
├─ 挂在 homepage-features slot:3 列布局,展示我们的优势
└─ 挂在 about-us-features slot:4 列布局,展示公司核心价值

每次挂载都是独立的配置实例。

取决于新主题的 slot 设计

  • 新主题有同名 slot → 挂载关系自动保留
  • 新主题没有同名 slot → 挂载丢失(在新主题里看不到,但记录还在数据库里)

安全做法:切换主题前,截图保存当前的插件挂载配置。新主题装好后对照恢复。

报错怎么解决
该插件已挂载到 N 个槽位先解除所有挂载,再卸载插件

解除挂载

  1. 进「插件挂载」

  2. 找到挂载该插件的所有 slot

  3. 点每个挂载的 解除 按钮

  4. 全部解除后,该插件可以安全卸载

取决于主题设计——简陋的主题可能不暴露任何 slot。

如果你想加新功能但当前主题没 slot:

  • 方案 A:换支持 slot 的主题
  • 方案 B:让开发者改主题源码加 slot
  • 方案 C:用主题的”自定义 HTML”区域嵌入静态内容(不灵活,但简单)

挂插件「客户证言」到 homepage-features slot,配置:

  • 显示 3-5 条证言
  • 每条含客户头像 + 姓名 + 公司 + 引用语

在 Header 右上角加”语言 + 搜索 + 登录”

Section titled “在 Header 右上角加”语言 + 搜索 + 登录””

主题通常已默认挂”语言切换”插件到 header-utility,你可以追加挂”搜索框”和”登录入口”。

在询盘表单上方加”为什么选我们”短文

Section titled “在询盘表单上方加”为什么选我们”短文”

挂插件「富文本块」到 inquiry-form-extra,配置:

  • 写一段”我们的优势 + 联系流程”
  • 提升询盘填写率

挂插件「邮件订阅」到 footer-extra,配置:

  • 与邮件服务商(Mailchimp / 自建)对接
  • 收集邮箱用于内容推送

槽位本身与语言无关——挂载关系全语言一致。

每个插件的配置通常支持多语言独立——比如挂在 homepage-features 的”客户证言”插件,每条证言可以有中英文版本。

——保存挂载关系即时生效,前台硬刷新即可。

时机改什么
新业务上线加新插件挂到现有 slot
节日活动临时挂”促销横幅”插件,活动结束解除
A/B 测试同一 slot 切换不同插件,对比转化率
主题升级检查新版是否新增 slot,按需挂插件

直接拖到正确的 slot——或者先解除挂载,再重新挂到目标 slot。

通常不会——每次挂载是独立配置实例。但少数插件(如全局通知栏)设计为单实例,重复挂会有警告或合并。

排查:

检查项怎么看
插件是否启用「扩展市场 → 插件」状态是 active
槽位名称对吗你挂的是 homepage-features,主题在前台真的渲染这个 slot 吗
浏览器缓存硬刷新页面
插件配置完整必填字段都填了吗
错误日志让运维看 server / web 日志

联系主题开发者——这通常是开发者疏忽或主动删除。

如果想保留旧版主题,让运维用旧版 zip 重装。

我能在 slot 里嵌套 slot 吗(“主题→slot 1→插件→slot 2→插件”)?

Section titled “我能在 slot 里嵌套 slot 吗(“主题→slot 1→插件→slot 2→插件”)?”

技术上取决于插件设计——绝大多数插件不嵌套 slot。

如果业务真的需要”插件里再挂别的插件”,让开发者评估或考虑用更轻量的”自定义 HTML”方案。

  • 插件总览(建设中)— 详细的插件管理
  • 主题总览 — 主题相关概念回顾
  • 首页模块管理 — 主题内置模块 vs slot 挂载插件