الشريط الجانبي للفئات الفرعية

مرحباً أيها الأذكياء!

لقد حاولت البحث عن بعض الأمثلة، لكن لم أوفق للأسف.

لدينا فئة تشمل أكثر من 80 فئة فرعية، ونحتاج إلى عرض كل هذه الفئات الفرعية كشريط جانبي، مثل هنا:

هل هناك أي طريقة للقيام بذلك؟ أو ربما هناك أمثلة لحالات مماثلة حتى نتمكن من إلقاء نظرة؟

شكراً لكم!

إعجابَين (2)

إذا كنت تتطلع إلى جعل كل فئة تقوم بتصفية المواضيع في قائمة المواضيع، فأقترح استخدام مكون المكونات الإضافية للمستندات Discourse وتعيين تلك الفئة كفئة المستندات الخاصة بك. بهذه الطريقة يمكنك الاستفادة من ميزة التصفية التي يوفرها المكون الإضافي. يمكنك رؤيتها وهي تعمل على Meta هنا في /docs

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

بدلاً من ذلك، يبدو مكون كتل الشريط الجانبي الأيمن أيضًا حلاً جيدًا. على الرغم من أنني لم أجربه بعد.

5 إعجابات

أعتقد أن البديل الأفضل هنا هو استخدام مكون سمة، يمكن أن يعمل Discourse Category Sidebars أيضًا. يمكنك تعيين الشريط الجانبي للفئة الأم، ثم إنشاء موضوع بقائمة روابط للفئات الفرعية. يمكنك حتى تضمين أجزاء “إضافة فكرة جديدة” و “التصفية حسب الفئة”.

سيتطلب ذلك بعض العمل اليدوي لإعداده. وسيتعين عليك إصلاحه في كل مرة تتغير فيها فئة فرعية.

بخلاف ذلك، يمكن القيام بذلك من خلال العمل التطويري المخصص. إذا كان موقعك مستضافًا لدينا، يمكنك إرسال رسالة خاصة إلينا، ويمكننا التحدث عن ذلك. لقد قمنا بعمل مشابه جدًا لهذا لعملاء آخرين.

5 إعجابات

مرحباً @keegan و @cocococosti ، شكراً جزيلاً على مساعدتكم وعلى الحلول المقدمة!
أعتقد أن أيًا منها سيكون مناسبًا تمامًا لحالة استخدامنا :slight_smile:

إعجابَين (2)

مرحباً @Helga_Razinkova،

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

يمكن تحرير تسمية “الفئات الفرعية” في ترجمات مكون السمة هذا.

10 إعجابات

مرحباً @pmusaraj، هذا رائع للغاية، شكراً جزيلاً لك على ذلك!! :heart_eyes:

سأعرض بالتأكيد هذه الإضافة لمطورينا، ولكن يبدو أنها ستكون حلاً مثالياً :slight_smile:

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.