إذا كنت تتطلع إلى جعل كل فئة تقوم بتصفية المواضيع في قائمة المواضيع، فأقترح استخدام مكون المكونات الإضافية للمستندات Discourse وتعيين تلك الفئة كفئة المستندات الخاصة بك. بهذه الطريقة يمكنك الاستفادة من ميزة التصفية التي يوفرها المكون الإضافي. يمكنك رؤيتها وهي تعمل على Meta هنا في /docs
ومع ذلك، إذا كنت تتطلع فقط إلى عرض الفئات كروابط لكل فئة، فيمكنك محاولة إضافة مكون التخطيطات المخصصة وهو إطار عمل لإضافة عناصر واجهة مستخدم مخصصة للتخطيطات على الشريط الجانبي الأيسر أو الأيمن. بعد إضافة المكون الإضافي، ستقوم بتثبيت عنصر واجهة مستخدم قائمة الفئات لعرض الفئات.
أعتقد أن البديل الأفضل هنا هو استخدام مكون سمة، يمكن أن يعمل Discourse Category Sidebars أيضًا. يمكنك تعيين الشريط الجانبي للفئة الأم، ثم إنشاء موضوع بقائمة روابط للفئات الفرعية. يمكنك حتى تضمين أجزاء “إضافة فكرة جديدة” و “التصفية حسب الفئة”.
سيتطلب ذلك بعض العمل اليدوي لإعداده. وسيتعين عليك إصلاحه في كل مرة تتغير فيها فئة فرعية.
بخلاف ذلك، يمكن القيام بذلك من خلال العمل التطويري المخصص. إذا كان موقعك مستضافًا لدينا، يمكنك إرسال رسالة خاصة إلينا، ويمكننا التحدث عن ذلك. لقد قمنا بعمل مشابه جدًا لهذا لعملاء آخرين.
أعتقد أن هذا طلب ميزة مثير للاهتمام لمكون السمة https://meta.discourse.org/t/right-sidebar-blocks/231067، واتضح أنه لم يكن من الصعب إضافته إلى هذا المكون. لذا، إذا أضفت الآن تكوين كتلة إلى هذا المكون باستخدام subcategory-list، فسيعرض أطفال الفئة في الشريط الجانبي. إليك مثال: