子分类名称有独特规则吗?

看起来子类别的标题和 slug 只需在其父类别内保持唯一即可。

不同类别下的子类别可以拥有相同的 slug(以及标题)。

这是否是一个好主意?是否存在某个我们看不到的独立 categoryID 被用作键字段?

我理解在不同位置为子类别设置相同标题是有用的(例如,许多类别可能都有一个“帮助”子类别),但 slug 至少应该是唯一的吗?(例如,如果从名称派生的 slug 不唯一,可以自动添加数字后缀)

这会在“类别图标组件”中引发问题,因为该组件假设 slug 可作为类别的唯一键。

此前这已在 此 bug 中引发过问题。

这实际上是一个 bug 吗?还是说允许子类别拥有相同 slug 有合理的理由?

我对此很感兴趣,因为我有多个论坛,每个类别由不同的群体使用。大多数情况下,各类别会拥有相同的子类别,因此当我使用“类别图标”主题组件时,就会出现这个问题。不过,由于所有重复的子类别很可能具有相同的图标和其他设置,我可能不会注意到您所描述的底层问题。

我不喜欢主题组件在 slug 并不唯一的情况下仍假设其唯一性。但我实在想不出,为什么对于具有相同 slug 的子类别,我会有不同的图标需求。

您可能希望“财务”类别下的“帮助”子类别与“技术”类别下的“帮助”子类别使用不同的图标。也许您希望所有子类别都使用与其父类别相同或相似的图标。