قواعد أسماء الفئات الفرعية الفريدة؟

يبدو أن عناوين الفئات الفرعية وروابطها (slugs) يجب أن تكون فريدة فقط ضمن الفئة الأصلية الخاصة بها.

من الممكن أن تحتوي الفئات الفرعية في فئات مختلفة على نفس الرابط (والعنوان).

هل هذه فكرة جيدة؟ هل هناك معرف فئة (categoryID) منفصل لا نراه في أي مكان ويُستخدم كحقل مفتاحي؟

يمكنني فهم أن وجود نفس العنوان لفئة فرعية في أماكن مختلفة قد يكون مفيدًا (على سبيل المثال، قد تحتوي العديد من الفئات على فئة “مساعدة”، ولكن ألا يجب أن يكون الرابط فريدًا على الأقل (ربما بإضافة بادئة رقمية تلقائيًا إذا تبين أن الرابط المستمد من الاسم غير فريد)؟

يسبب ذلك مشكلة في مكون أيقونات الفئات حيث يُفترض أن الرابط متاح كمفتاح فريد للفئة.

لقد تسببت هذه المشكلة سابقًا في هذا الخلل.

هل هذا في الواقع خلل؟ أم هناك أسباب وجيهة للسماح للفئات الفرعية بأن يكون لها نفس الروابط؟

أنا مهتم بهذا لأن لدي منتديات تُستخدم فيها كل فئة من قبل مجموعة مختلفة. بشكل عام، ستحتوي الفئات على نفس الفئات الفرعية، لذا ستظهر هذه المشكلة عند استخدام مكون موضوع أيقونة الفئة. ولكن يبدو من المرجح أن جميع الفئات الفرعية المكررة ستحتوي على نفس الأيقونة والإعدادات الأخرى، لذا ربما لن ألاحظ المشكلة الأساسية التي تصفها.

لا أحب أن يفترض مكون الموضوع وجود عناوين URL فريدة (slugs) عندما لا تكون كذلك. لكنني لا أستطيع أن أتخيل لماذا قد أكون بحاجة إلى متطلبات أيقونة مختلفة للفئات الفرعية التي تتطابق عناوينها.

قد ترغب في أن يكون للفئة الفرعية “المساعدة” تحت فئة “التمويل” أيقونة مختلفة عن الفئة الفرعية “المساعدة” تحت فئة “التقنية”. ربما تفضل أن تستخدم جميع الفئات الفرعية أيقونات مماثلة أو متشابهة لفئتها الرئيسية.