# 无法通过 Objects 设置编辑器添加侧边栏

**URL:** <https://meta.discourse.org/t/cannot-add-sidebar-via-objects-setting-editor/395567>\
**Category:** Bug\
**Tags:** tags, topic-list-sidebars\
**Created:** [2026年二月9日 16:31 UTC](https://meta.discourse.org/t/cannot-add-sidebar-via-objects-setting-editor/395567 "2026-02-09T16:31:02Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Hineroptera](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hineroptera/32/319050_2.png) [@Hineroptera](https://meta.discourse.org/u/Hineroptera)\
**Post date:** [2026年二月9日 16:31 UTC](https://meta.discourse.org/t/cannot-add-sidebar-via-objects-setting-editor/395567/1 "2026-02-09T16:31:02Z")

</div>

您好！我是 [https://forum.image.sc](https://forum.image.sc) discourse 站点的管理员。这是我尝试向我们的 [Topic List Sidebars](http://github.com/discourse/discourse-topic-list-sidebars) 组件添加新条目时当前收到的错误：

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/4/6/946b2b848d1ebf27ec84f79aa28b170eccb8d328.png)

### 重现步骤

1. 打开 `Admin`（管理）部分
2. 在 `Appearance`（外观）下，选择 `Themes & components`（主题和组件）
3. 在 `Components`（组件）下，点击 `Topic List Sidebars` 条目旁边的 `Edit`（编辑）
4. 点击 `Objects setting editor`（对象设置编辑器）
5. 滚动到底部，点击 `+ sidebar`（+ 侧边栏）并选择新主题
6. 滚动回顶部，输入 `name`（名称）、`tag`（标签）和 `topic_id`（主题 ID）
7. 滚动到底部，点击 `Save Changes`（保存更改）
8. 出现错误消息，侧边栏保存失败

### 尝试过的替代方法（均失败）

- 确保组件是最新的
- 添加一个分类
- 添加多个有效的标签
- 从标签名称中移除 `-`

### 变通方法

如果我使用 `Topic List Sidebars` 组件编辑页面底部的 `Settings Editor`（设置编辑器）按钮，而不是使用 `Objects setting editor`，我可以直接编辑 JSON。我能够使用与被 GUI 拒绝的相同数据成功手动创建条目。

这向我表明，保存逻辑在检测标签并将其封装到数组中时存在错误。

### 上次成功时间

在 1 月 5 日向站点添加了一个侧边栏，当时 GUI 条目按预期工作。

### 附加说明

- 在 `Edit sidebars setting`（编辑侧边栏设置）页面中，侧边栏不在滚动组件中这一事实意味着，当侧边栏列表足够长时，点击 `Save Changes`（保存更改）时，错误消息和数据输入不在视图中。我一开始甚至没有意识到有问题。
- 错误消息提供索引而不是名称，这加剧了问题，使得不清楚哪个部分验证失败。

感谢您的支持！

---

_[View the full topic](https://meta.discourse.org/t/cannot-add-sidebar-via-objects-setting-editor/395567)._
