跳转到内容

插件配置

每个插件都暴露自己独有的设置项——具体字段因插件而异。本节讲通用规律几个典型插件的配置示例。

后台入口:扩展市场 → 插件 → 任一插件卡片点 设置 按钮

待补充截图 左侧字段分组 + 右侧字段值编辑 + 顶部「保存 / 重置」按钮
插件设置面板

主流插件通常按以下分组:

  • 基本设置 — 启用/关闭、显示位置等开关
  • 内容设置 — 文字、图片、链接(多语言独立)
  • 样式设置 — 颜色、尺寸、动画
  • 行为设置 — 触发条件、显示频率、关闭行为
  • 高级 — 自定义 CSS / JS、第三方对接

插件配置保存即生效——前台硬刷新可见。

有缓存的情况:

  • SSR 缓存(视主题实现)— 1-5 分钟自动刷新
  • CDN 缓存 — 需要让运维清缓存
  • 浏览器缓存 — 让用户硬刷新(Cmd/Ctrl + Shift + R)

插件配置通常分两层

全语言共享

  • 颜色、尺寸、动画
  • 启用 / 关闭
  • 显示频率

每种语言独立

  • 文字内容(标题、按钮文字、提示语)
  • 链接 URL(如订阅插件可能链不同语言的隐私页)
  • 媒体(图片、视频)

切换语言 Tab 编辑——同其他多语言模块。

Section titled “典型示例 1:首页轮播图(hero carousel)”

插件作用:在首页 Hero 区显示自动播放的多帧轮播。

典型配置

字段类型说明
是否启用开关关闭 → 主题用默认 hero
轮播帧列表每帧含:背景图 / 视频 / 标题 / 副标题 / CTA 按钮
自动播放开关是否自动切换
切换间隔数字(秒)5-10 秒最常用
过渡动效选项淡入淡出 / 滑动 / 缩放
显示指示点开关底部小圆点
显示左右箭头开关鼠标 hover 显示
手机端布局选项跟桌面一致 / 简化为单图

每帧的内容(标题 / 副标题 / CTA 文字)多语言独立——中英文 hero 可以放完全不同的图和文案。

典型配置示例

轮播帧 1:
- 背景:hero-1.jpg(春节促销主视觉)
- 标题:春节大促 直降 30%
- 副标题:限时 7 天 仅此一次
- CTA:立即抢购 → /promotions/spring-2026
轮播帧 2:
- 背景:hero-2.jpg(产品展示)
- 标题:30 分钟搭好你的多语言企业站
- 副标题:B2B 出海一站式
- CTA:免费试用 → /trial
轮播帧 3:
- 背景视频:hero-bg.mp4
- 标题:1000+ 客户的选择
- CTA:查看案例 → /cases

插件作用:在 Footer 上方放订阅表单,收集邮箱用于内容推送。

典型配置

字段说明
标题如「订阅我们的行业洞察」
描述「每月 2-3 封干货邮件 随时取消」
占位文字「输入你的邮箱」
按钮文字「订阅」
服务商对接Mailchimp / SendGrid / 自建
API Key服务商提供
列表 ID订阅到哪个邮件列表
隐私同意可选:复选框 + 隐私政策链接
成功提示「订阅成功!请查收确认邮件」
失败提示「订阅失败,请稍后再试」

典型示例 3:客服浮窗(live chat)

Section titled “典型示例 3:客服浮窗(live chat)”

插件作用:在前台所有页面右下角显示客服图标,点击展开聊天窗。

典型配置

字段说明
服务商智齿、Tidio、Crisp、Tawk.to
嵌入代码服务商提供的 JS 片段
按钮位置右下 / 左下 / 自定义
图标默认 / 自传
显示页面全部 / 仅产品页 / 仅询盘页 / 排除某些页
延迟显示进站后 N 秒才出现(避免打扰)
手机端显示 / 隐藏

显示页面”排除”的常见用法

  • 不在 /login 显示(避免遮挡登录表单)
  • 不在 /checkout 显示(避免分散注意力)

典型示例 4:Google Analytics / 百度统计

Section titled “典型示例 4:Google Analytics / 百度统计”

插件作用:埋点追踪所有页面访问 + 转化事件。

典型配置

字段说明
追踪 IDGA4: G-XXXXXXX / GA Universal: UA-XXXXXX / 百度: xxxxxxx
是否启用总开关
追踪登录后台通常关闭——不污染数据
追踪事件自动追踪:点击、滚动、表单提交
自定义事件让开发者扩展(“加入购物车”、“询盘提交”)
匿名化 IPGDPR 合规要求开启
生命周期Cookie 保留 N 天

多数插件设置面板有 重置默认 按钮——一键还原到出厂设置。

作用

  • 把所有字段恢复成插件默认值
  • 不删除已挂载的位置(slot 关系还在)
  • 多语言副本也会重置

慎用——重置后没法撤销,建议先截图保存当前配置作为备份。

时机改什么
新装插件全量配置(必填项填好)
节日活动改轮播图、改 CTA 文案
数据复盘调整客服显示规则、订阅文案
A/B 测试改 CTA 文字、改按钮颜色
合规审计加 cookie 同意、改隐私链接

插件配置存在数据库的 Extension.config 字段(JSON)——跟插件代码包分开存

意味着

  • 升级插件保留配置(绝大多数情况)
  • 卸载插件 → 配置在数据库里保留(直到再次安装同名插件)
  • 重装插件 → 配置自动恢复

唯一例外:开发者在新版改了配置数据结构 → 旧配置可能不兼容。

当前不支持——必须一个一个配。

如果你要在多个站点(多个 BangNiCMS 实例)部署相同的插件配置,让运维写脚本批量同步配置 JSON。

当前不支持后台 UI 操作——但配置存在数据库,让运维可以:

  • pg_dump 导出 Extension
  • 复制到目标数据库的 Extension

适合多站点同步。

我能给同一个插件挂在不同位置时用不同配置吗?

Section titled “我能给同一个插件挂在不同位置时用不同配置吗?”

可以——详见 挂载到主题槽位 - 同一个插件挂在不同位置。每次挂载都是独立配置实例。

怎么办
字段旁边有 ? 图标hover 显示说明
看插件文档通常开发者会附 README 或线上文档
联系开发者大型插件通常有支持渠道
不要乱改不知道含义就别动,免得误操作

排查:

  • 是否点了 保存(不是只关弹窗)?
  • 浏览器有缓存?硬刷新
  • SSR / CDN 缓存?等几分钟或让运维清缓存
  • 改的是该 slot 的本地配置还是全局配置?