في المقام الأول، قمت بإنشاء هذا لأنني أريد تعيين شريط أدوات سريع للمستخدمين في مجموعات مختلفة للإشارة إلى ما إذا كانوا قد مُنحوا وصولاً أعلى إلى المجتمع أم لا. أيضًا، وجدت أن بعض الإعدادات عميقة جدًا في القائمة للمبتدئين في Discourse، لذا وضعت تلك أيضًا في شريط الأدوات.
ولراحتي في التحقق من لوحة الإدارة، وتحديث إعدادات الموقع، وما إلى ذلك.
لا، سيتحقق من جميع المجموعات التي يمكن للمستخدم الوصول إليها، على سبيل المثال، إذا قمت بتضمين المجموعتين A و B في مجموعة المجموعات 1، فسيرى المستخدمون في A أو B الروابط التي قمت بتعيينها لمجموعة المجموعات 1.
توجد أولويات في الإعدادات من الأعلى إلى الأسفل، على سبيل المثال، أنا مسؤول (المجموعة 1) وأنا أيضًا جزء من المجموعة أ (المجموعة 2)، لدي فقط شريط أدوات للمسؤول.
بشكل أساسي، يتم التحقق بالترتيب لمعرفة ما إذا كان المستخدم ينتمي إلى المجموعة 1 أو 2، وإذا لم يكن كذلك، يتم التحقق مما إذا كان مستبعدًا من المجموعة المستبعدة. المستخدم غير المسجل ليس لديه إعدادات للمجموعات لذلك يتم التحقق منهم بشكل منفصل.
ما أتطلع إلى تقديمه كمثال عندما يشاهد المستخدم فئة، لنقل فئة مخصصة لمنتجات “الشركة أ”، لديهم شريط أدوات أسفل رأس الموقع يوفر روابط لموقع الشركة الإلكتروني مع روابط، لنقل متجر الشركة، والدعم الفني، وما إلى ذلك.
عندما يقرأ العضو فئة مختلفة، لنقل فئة للشركة ب، يكون لديهم شريط أدوات أسفل الشريط الرئيسي للموقع يحتوي على روابط للشركة ب.
لذلك
الشركة أ، المتجر، الدعم
الشركة ب، المتجر، الدعم
المشكلة مع المجموعات هي أن العضو قد يكون في كلتا المجموعتين.