Как отключить Cakeday?

Я хочу отключить дни рождения и годовщины, а также запретить пользователям выбирать дату своего рождения. Как это сделать?

Если вы установили плагин, просто удалите его из вашего YML-файла и пересоберите проект.

Не даёт удалить плагин :frowning:

Найдите cakeday в разделе Администрирование > Настройки и отключите эту настройку :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;
}

Спасибо за объяснение!