إخفاء الشريط الجانبي لفئة معينة

مرحباً،

هل يعرف أحد كيف يمكنني إخفاء الشريط الجانبي عند فتح منشور من فئات محددة؟ أود إظهاره افتراضيًا، ولكن ليس للمنشورات في تلك الفئة. على سبيل المثال، في فئة “البداية”.

إعجاب واحد (1)

أود أن أفعل ذلك أيضًا.

ستقوم ورقة الأنماط هذه (CSS) بذلك بشكل جيد.

ما عليك سوى ملء هذا الحقل بالمعرّف الفريد لفئتك ونسخ الرمز. ثم قم بإدراجه في ورقة الأنماط لسطح المكتب (Desktop CSS) في السمة الخاصة بك، وسيظهر!


(إذا كنت تستهدف فئة فرعية، فاستخدم تنسيق parentslug-subcatslug)

// يخفي الشريط الجانبي للفئة المحددة
body.has-sidebar-page.category-=CategorySlug= {
    #main-outlet-wrapper {
        grid-template-columns: 0 minmax(0, 1fr);
        gap: 0;
        padding-left: 10px;
     }
     .wrap {
       max-width: var(--d-max-width);
     }
}

@Lilly - هل يمكن أن يعمل هذا كميزة لـ https://meta.discourse.org/t/navigation-sidebar-menu-display-control/277687؟

9 إعجابات

مفيد جدًا، لقد اختبرته للتو. شكرًا لك!

هل من الممكن أيضًا إخفاؤه على /tags؟ body.has-sidebar-page.tags ليس المحدد الصحيح.

بالتأكيد. سأضيفه إلى المكون. شكراً على الاقتراح والكود :slight_smile:

3 إعجابات

إذا قمت بفحص الفئات في وسم <body> للصفحة التي تحاول استهدافها، فسترى الفئة التي تحتاج إلى استخدامها.

في هذه الحالة، يجب أن يقوم body.has-sidebar-page.tags-page بحل مشكلتك.

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.