أريد إنشاء قسم مخصص في الشريط الجانبي، ولكن بسبب احتوائه على بعض العناصر ولا أريد أن يتم دفع الفئات بعيدًا جدًا إلى الأسفل، أود أن يكون القسم مكشوفًا بشكل افتراضي عندما يسجل المستخدم ويظل مفتوحًا حتى يقرر توسيعه. هل ذلك ممكن؟
لدي هذا TC الذي صنعته منذ فترة طويلة. لقد قمت بتحديثه بسرعة ليعمل مع أحدث إصدار. جربه! تعديل: افتراضيًا ، يقوم بطي كل شيء ، يمكنك تحديد القسم الذي يجب تجاهله. ربما يجب أن أضيف قسمًا لاختيار ما يجب طيه بدلاً من ذلك.
شكرا للمشاركة!
لقد قمت بتثبيته ولدي بعض الأسئلة:
1 - هل تشير “Community” إلى الأقسام المخصصة؟
2 - لا يوجد خيار “Channels”؟
3 - كيف يمكنني اختيار قسم مخصص لاستبعاده؟ (تحرير: أعتقد أنه في الوقت الحالي أحتاج إلى الانتقال إلى Inspect والحصول على data-section-name؟)
تحرير: باستخدام Inspect، لاحظت أن “Community” تشير إلى القسم العلوي الذي يحتوي على “Topics” و “My Posts” وما إلى ذلك. لذلك أنا مرتبك بهذا، لأن هذا القسم افتراضيًا ليس قابلاً للطي. هل TC الخاص بك يجعله قابلاً للطي أم أن هذا خطأ؟
لاحظت أيضًا أنه بالنسبة لـ “Channels”، فهو chat-channels لذلك ربما يمكنك تضمين ذلك في الوصف حيث يقول أسماء أقسام Discourse هي:
كاختبار قمت بتعيينه على هذا النحو:
لكنه لا يعمل على قسم Categories، على سبيل المثال. إنه لا ينهار.
نظرًا لأنني أرغب في تجربته على حساب غير إداري، فأنا أستخدم وضع التصفح المتخفي في Chrome. لقد جربت أيضًا في متصفح مختلف لم أستخدمه مطلقًا لزيارة المنتدى، وليس في وضع التصفح المتخفي. إنه لا يعمل على أي منها.
أعتقد أن كلا الخيارين صالحان. أعتقد أنه يعتمد على كيفية تعاملك معه. يمكنك الحصول عليه بالطريقة التي لديك الآن، ولكن افتراضيًا اجعل المكون يضيف جميع الأقسام الافتراضية لجعل المكون يستبعد هذه افتراضيًا، ثم يمكن للمستخدم فقط إزالتها؛ أو احصل عليه بالطريقة التي لديك ويكون لديك قسم واحد مستبعد كمثال فقط ثم نضيف الأقسام الأخرى.
أحد الأشياء التي أجدها مفيدة جدًا هو إذا كان بإمكاننا تعيين استثناءات لكل قسم من أقسام موقع الويب عن طريق إضافة جزء من عنوان URL. على سبيل المثال، يمكنني إنشاء قسم يظهر فقط إذا كان بعد نطاقي example.com يبدأ عنوان URL بـ tag لذلك في عنوان URL مثل example.com/tag أو example.com/tags أو example.tag/business سيتم استبعاده دائمًا. بهذه الطريقة يمكنني إنشاء أقسام مخصصة لأجزاء معينة من المنتدى. يمكننا إضافة “قواعد” بقدر ما نحتاج إليه مع “إضافة قاعدة جديدة” بسيطة أو شيء من هذا القبيل.
في الوقت الحالي، في أقسام معينة أستخدم مكون Documentation لتحقيق ذلك، لكنني لست من محبي إخفاء محتوى الشريط الجانبي العادي ثم يتعين علينا النقر فوق “العودة إلى المنتدى”. يبدو الأمر وكأننا ذهبنا إلى منتدى مختلف. لذلك إذا كان بإمكان مكونك القيام بذلك، فسيكون ذلك رائعًا!
هل من الممكن للمكون مسح جميع الأقسام المتاحة وعرضها في قائمة منسدلة تتيح لنا فقط النقر للإضافة ثم علامة X بجوارها للإزالة؟ مشابه لهذا:
أو هذا:
سيجعل هذا الأمر أسهل للمسؤول الذي ليس على دراية بـ Inspect وكل ذلك.


