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

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

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

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

4 إعجابات