Sembra che i titoli e gli slug delle sottocategorie debbano essere unici solo all’interno della loro categoria genitore.
È possibile che sottocategorie in categorie diverse abbiano lo stesso slug (e lo stesso titolo).
È questa una buona idea? Esiste un categoryID separato che non vediamo da nessuna parte e che viene utilizzato come campo chiave?
Capisco che possa essere utile avere lo stesso titolo per una sottocategoria in posizioni diverse (ad esempio, molte categorie potrebbero avere una categoria “Aiuto”), ma l’slug non dovrebbe almeno essere unico (forse semplicemente aggiungendo automaticamente un suffisso numerico se l’slug derivato dal nome risulta non essere unico)?
Ciò causa un problema nel componente Category Icons, dove l’slug viene assunto come chiave univoca per la categoria.
In precedenza ha causato un problema in questo bug.
Si tratta effettivamente di un bug? O ci sono valide ragioni per permettere alle sottocategorie di avere gli stessi slug?
Sono interessato a questo perché ho forum in cui ogni categoria è utilizzata da un gruppo diverso. In generale, le categorie avranno le stesse sottocategorie, quindi questo problema si presenterà quando utilizzerò il componente del tema Category Icon. Tuttavia, sembra probabile che tutte le sottocategorie duplicate avranno la stessa icona e le stesse impostazioni, quindi probabilmente non noterò il problema sottostante che descrivi.
Non mi piace che il componente del tema assuma slug unici quando non lo sono. Ma non riesco a pensare a perché avrei requisiti diversi per le icone delle sottocategorie con slug identici.
Potresti voler che la sottocategoria “aiuto” sotto la categoria “finanza” abbia un’icona diversa rispetto alla sottocategoria “aiuto” sotto “tecnico”. Forse preferiresti che tutte le sottocategorie utilizzino le stesse o simili icone della loro categoria principale.