Уникальные правила именования подкатегорий?

Похоже, что заголовки и слага подкатегорий должны быть уникальными только в пределах их родительской категории.

Подкатегории в разных категориях могут иметь одинаковые слага (и заголовки).

Является ли это хорошей идеей? Существует ли отдельный categoryID, который нигде не отображается, но используется в качестве ключевого поля?

Я понимаю, что полезно иметь одинаковый заголовок для подкатегории в разных местах (например, у многих категорий может быть категория «Помощь»), но разве слага не должно быть хотя бы уникальным (возможно, просто автоматически добавляя числовой суффикс, если слага, полученное из названия, оказывается не уникальным)?

Это вызывает проблему в компоненте «Значки категорий», где предполагается, что слага доступно в качестве уникального ключа для категории.

Ранее это уже вызывало проблему в этом баге.

Является ли это на самом деле багом? Или есть веские причины разрешать подкатегориям иметь одинаковые слага?

Мне это интересно, потому что у меня есть форумы, где каждая категория используется разной группой. В основном категории будут иметь одинаковые подкатегории, поэтому эта проблема возникнет при использовании компонента темы «Иконки категорий». Однако, похоже, что все дублирующиеся подкатегории будут иметь одинаковую иконку и другие настройки, поэтому я, вероятно, не замечу описанную вами скрытую проблему.

Мне не нравится, когда компонент темы предполагает уникальные слайги, хотя они таковыми не являются. Но я не могу придумать, зачем мне могли бы потребоваться разные настройки иконок для подкатегорий с совпадающими слайгами.

Возможно, вы хотите, чтобы подкатегория «Помощь» в категории «Финансы» имела другую иконку, чем подкатегория «Помощь» в категории «Техническая». Может быть, вам нравится, чтобы все подкатегории использовали такие же или похожие иконки, как у их родительской категории.