إعادة ترتيب قائمة الشريط الجانبي

مرحباً يا ليلي، ربما يمكنك أن تسألي عن الأمر أو تأخذي نفساً عميقاً؟ ردودك بدت لي نوعاً ما وقحة، وأنا فقط أطلب منك شيء ما باحترام.

عنوان شريط التنقل
اشترك

عنوان شريط التنقل
suscribe

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

أعتقد أنني كنت واضحاً في طلبي الأول، وإذا لم أكن كذلك، فهذا يكمل الصورة. أنا أستخدم كلا مكوني القالب اللذين ذكرتهما (شكراً لك!) ورأيت هنا أن أسماءها لإعادة الترتيب هي معرفاتها القصيرة (slugs)، لذا لم يعمل ذلك بشكل مباشر في حالتي الخاصة.

لم يكن هذا انتقاداً، بل نقطة محتملة للتحسين. مثل ترتيبها بناءً على معرّفاتها (IDs) أو أي شيء آخر تعرفينه بشكل أفضل مني، بصفتي مطوراً.

أنا لا أطلب منك أي شيء إضافي هنا على أي حال. أتمنى لك يوماً سعيداً.

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

أهلاً بك في قائمة التجاهل الخاصة بي.

ملاحظة سريعة حول سؤال النبرة - لم أقرأ ردود ليلي على أنها وقحة، بل كانت إجابات موجزة لسؤال لم يكن واضحاً تماماً من الخارج، مع تلميح إلى أن جانب الروابط التي لا تعمل للجميع قد لا يكون مرتبطاً بمكونها.

بالنسبة للمشكلة الفعلية: مشاركة مقطعين لنفس “slug” (المعرف النصي) ليس مشكلة بحد ذاتها - يمكنهما التعايش بشكل جيد في الشريط الجانبي.
هذا المكون يحدد مواقع المقاطع عبر data-section-name في CSS، وهذا هو الوتد المستقر الوحيد المعرّض في DOM المُعرض. لا يوجد معرف منفصل لقسم ما بخلاف “slug” الخاص به، لذلك لا يمكن تعيين قيم ترتيب مختلفة لمقطعين لهما نفس الاسم - لا يمكن للمكون التمييز بينهما، ولا يمكن لأي نهج قائم على CSS آخر أيضاً، لأن DOM ببساطة لا يعرّض أي شيء أكثر دقة للاختيار عليه.
لذا، هذه ليست مسألة تحسين صغير، كما اقترحت بفكرة المعرف - سيتطلب ذلك من DOM أن يعرّض شيئاً لا يعرّضه Discourse حالياً أو نهجاً مختلفاً بشكل أساسي.

لا زلت غير متأكد تماماً مما هي مشكلتك مع مكون إعادة الترتيب فيما يتعلق باستخدامه لـ “slugs”. في مثالك، المقطعان متجاوران - هذا سيعمل بشكل جيد مع هذا المكون. ربما يمكنك المساعدة في توضيح ما كانت مشكلتك بالضبط مع إعادة ترتيب مقاطعك.

4 إعجابات