أنا أعيد تصميم منتدى المجتمع لمشروع تطوعي. لدينا حاليًا فئات مناقشة عامة وعدد قليل من مجموعات العمل التي تم إعدادها أيضًا كفئات، ولكن الوصول مقيد لمجموعات معينة. لذا في الوقت الحالي، يتم إخفاء هذه الفئات المقيدة بالمجموعة بالكامل إذا لم تكن عضوًا في مجموعتها. لكننا نريد منحهم مزيدًا من الظهور لجذب المزيد من المشاركين.
لدعم ذلك، قمت برسم تصميم يقدم الفئات العامة كـ “مساحات” والفئات المقيدة كـ “مجموعات”. أريد إعداد هذا التمييز، لأن هذين النوعين يعملان بطريقتين مختلفتين، ليس فقط فيما يتعلق بالوصول ولكن أيضًا كيف يتم قيادتهما والإشراف عليهما.
في أسفل الرسم هو قائمة الفئات وهناك يمكنني بسهولة إعداد هذا الفصل باستخدام مكون مجموعات الفئات.
لكنني أود أيضًا تقديم مسارين وصول مميزين مباشرة في شريط التنقل:
لذلك سيفتح كل من “المساحات” و “المجموعات” قائمة منسدلة للفئات، ولكن بعناصر مختلفة فقط. وما زلت أتساءل عما إذا كانت هناك طريقة لتحقيق ذلك دون الكثير من التعقيد. @Johani أعتقد أنك شاركت نهجًا أنيقًا حول كيفية إضافة مجموعة اختيارات مخصصة مؤخرًا؟ لست متأكدًا مما إذا كان ذلك سينجح هنا، ولكني بالفعل لا أستطيع العثور عليه مرة أخرى.
يمكنك تعديل القائمة المنسدلة للفئات وجعلها تعرض الفئات غير المقيدة فقط. يمكنك أيضًا إنشاء مكون آخر “يمتد” منها وجعلها تعرض الفئات المقيدة فقط.
كل ذلك سيتطلب بضعة أسطر من التعليمات البرمجية، وهو مقاوم للمستقبل.
لدي سؤال صغير قبل أن نبدأ في ذلك. كيف سيعمل هذا في المُنشئ؟ هل تريد أن يوجد هذا الفصل أيضًا عندما يقوم المستخدمون بإنشاء موضوع، أم أنك موافق على وجود كل من “المساحات” و “المجموعات” في نفس القائمة المنسدلة في المُنشئ؟
نعم، هذا يبدو حلاً مثالياً ومباشراً للقوائم المنسدلة!
أعتقد أن المنشئ سيكون أفضل بدون تعديلات. بالنسبة للمستخدمين الذين لا يمكنهم النشر في فئة مقيدة، لا ينبغي أن يظهر في المنشئ على أي حال.