كيف يمكنني تعطيل Cakeday؟

أريد تعطيل أيام الميلاد والذكرى السنوية، ولا أريد أن يتمكن المستخدم من اختيار تاريخ ميلاده. كيف يمكنني فعل ذلك؟

إذا قمت بتثبيت الإضافة، فقم بإزالتها من ملف YAML الخاص بك وأعد البناء.

لا يسمح لي بإزالة الإضافة :frowning:

ابحث عن cakeday في Admin > Settings ثم قم بتعطيل الإعداد :arrow_down:

هل سيؤدي هذا إلى إخفاء “Cakeday” من القائمة الرئيسية؟ :slight_smile:

لا، لكن يمكنك إخفاء رابط Cakeday داخل قائمة الهامبرغر باستخدام

.widget-link.cakeday-link {
    display: none !important;
}

وإخفاء حقل تاريخ الميلاد في ملف المستخدم باستخدام

.user-custom-preferences-outlet.user-date-of-birth-input {
    display: none;
}

ماذا يحدث إذا قمت بحذف هذا السطر من app.yml؟

لماذا يوجد “!important” في الأول وليس في الثاني؟ :slight_smile:

لأنه في الحالة الأولى، يجب أن أجعل CSS يفهم أن خاصية display التي أقررها الآن لها أولوية أعلى من الخاصية الموجودة لنفس العنصر والمُعلَن عنها سابقًا في ورقة الأنماط الافتراضية

.menu-panel li a.widget-link, .menu-panel li.heading a.widget-link {
    display: block;
}

شكرًا للتوضيح!