カテゴリ名に固有のルールはありますか?

サブカテゴリのタイトルとスラッグは、親カテゴリ内で一意であればよいようです。

異なるカテゴリ内のサブカテゴリが同じスラッグ(およびタイトル)を持つことは可能です。

これは良い考えでしょうか?どこにも表示されていないがキーフィールドとして使用されている別の categoryID は存在するのでしょうか?

異なる場所でサブカテゴリに同じタイトルを使用するのは有用だと理解できます(例えば、多くのカテゴリに「ヘルプ」カテゴリがある場合など)が、スラッグは少なくとも一意であるべきではありませんか(名前から派生したスラッグが一意でない場合に、自動的に数値サフィックスを追加するなど)。

これは、カテゴリを一意のキーとしてスラッグが使用可能であると仮定している「カテゴリアイコンコンポーネント」で問題を引き起こしています。

以前、このバグ でも問題を引き起こしました。

これは実際にバグなのでしょうか?それとも、サブカテゴリに同じスラッグを許可する良い理由があるのでしょうか?

私は、各カテゴリが異なるグループによって使用されるフォーラムを持っているため、これに興味があります。主に、カテゴリは同じサブカテゴリを持つため、カテゴリアイコンテーマコンポーネントを使用する際にこの問題が発生します。しかし、重複したすべてのサブカテゴリが同じアイコンやその他の設定を持つ可能性が高いため、あなたが説明している根本的な問題に気づかないかもしれません。

テーマコンポーネントが一意でないスラッグを一意であると仮定することは好きではありません。しかし、スラッグが一致するサブカテゴリに対して異なるアイコン要件を持つ理由が思い浮かびません。

「finance」カテゴリ下の「help」サブカテゴリと、「technical」カテゴリ下の「help」サブカテゴリで、異なるアイコンを適用したい場合があるかもしれません。あるいは、すべてのサブカテゴリを親カテゴリと同じ、または類似のアイコンを使用するように設定したいかもしれません。