我在分类中移动主题时遇到了问题

您好,

我当前使用的是 2026.5.0-latest.1 版本(4f17eef310),我尝试使用以下功能将主题移动到其他类别:

但我发现,所选主题在新类别中被复制了,而不是被移动。我不知道这是否正常?随后,我删除了位于错误类别中的原始主题。当我返回论坛时,所有我已移动到新类别的主题都消失了。我还用单个主题进行了测试:修改主题并更改其类别,结果相同——系统在新类别中复制了该主题。因此,我删除了原始主题(它并不在正确的类别中)。我认为这里存在一个严重的问题!!!补充说明:我将主题移动到了子类别中。

我在想,这些主题可能实际上并没有被复制,只是因为批量更新分类后状态未刷新,导致它们仍然显示在旧的分类列表中。

一个快速的检查方法是比较 URL 中的主题 ID。例如:

/t/example-topic-title/12345

如果看似“旧”和“新”的主题具有相同的数字 ID,那么它们就是同一个主题记录,而非副本。在这种情况下,删除旧分类中仍显示的那个主题,也会从新分类中将其删除。

如果 ID 不同,则表明确实发生了真正的重复/复制,这将是另一个问题。

我还想到了最近的 嵌套帖子键盘导航变更,但该变更似乎影响的是主题内部选中的帖子,而非批量主题列表中选中的主题,因此可能与此无关。

感谢你的反馈。我想你是对的。所以问题在于,如果我想要移动一个主题,它会创建具有相同 ID 的副本,从而导致主题中出现重复项。而正常情况下,它应该移动主题而不是复制它。我记得以前这个功能是正常的 :thinking:

终于,我明白了。这是我第一次使用子分类。我曾将主题从父分类移动到子分类,并误以为父分类仅显示其自身的主题,而不包含子分类中的主题。这就导致了子分类和父分类之间出现了重复的主题。

因此,最终我看不出子分类有多大意义,因为完全可以给相关主题添加一个标签(代表子分类),然后稍后通过筛选来查找它们。我原本以为父分类只显示其自身的主题,而不包含子分类中的主题。

啊,这说得通——谢谢你的确认。

所以这其实并不是复制的主题或重复的主题,而是同一个主题在父类别视图和子类别视图中同时可见。

这也解释了为什么删除那个“旧”主题会在所有地方都将其删除:因为它们实际上是同一个主题 ID,即同一条主题记录。

不过,我理解第一次使用子类别时可能会感到困惑。如果你想要一种更轻量级的主题分组方式,而不改变类别结构,使用标签可能会更好。