是的,鉴于不同父分类下的子分类 slug 无需唯一,这似乎是可行的方案。
话虽如此,这实际上可以作为一个功能加以利用。例如,如果您拥有基于组别的分类,其中许多分类都包含“帮助”和“公告”子论坛,那么您只需两条条目,即可为所有“帮助”分类设置统一的帮助图标,并为所有“公告”分类设置统一图标。任何带有“帮助”标签的新子分类都会自动应用该图标。
针对我们的使用场景,我进一步将其扩展,使其支持对 slug 进行部分匹配。例如,条目“help,question-mark,#000080,false”将匹配“sw-help”、“help-forum”和“helpdesk”。
条目末尾的“false”附加项表示不强制要求完全匹配。
此外,我还提供了将颜色指定为“catcol”的选项,此时图标将自动采用分类颜色,而非使用单独指定的颜色。
这是供您参考的两个更新建议。