Ja, das scheint der richtige Weg zu sein, da Unter-Kategorie-Slugs in verschiedenen übergeordneten Kategorien nicht eindeutig sein müssen.
Das kann jedoch auch als Feature genutzt werden. Wenn Sie beispielsweise gruppenspezifische Kategorien haben, von denen viele Unter-Kategorien für Hilfe- und Ankündigungsforen enthalten, können Sie mit nur zwei Einträgen leicht ein gemeinsames Hilfe-Symbol für alle Hilfe-Kategorien und ein gemeinsames Symbol für alle Ankündigungskategorien einrichten. Alle neuen Unter-Kategorien mit dem Hilfe-Tag übernehmen das Symbol automatisch.
Für unseren Anwendungsfall habe ich das noch einen Schritt weiterentwickelt und eine Option für eine partielle Übereinstimmung des Slugs eingeführt. Ein Eintrag wie “help,question-mark,#000080,false” würde dann auch “sw-help”, “help-forum” und “helpdesk” abdecken.
Der zusätzliche Eintrag “false” am Ende gibt an, dass keine exakte Übereinstimmung erforderlich ist.
Zusätzlich habe ich die Möglichkeit hinzugefügt, die Farbe als “catcol” anzugeben. In diesem Fall übernimmt das Symbol die Kategoriefarbe anstelle einer separat angegebenen Farbe.
Zwei Vorschläge für eine Aktualisierung für Sie.