Добрый. Несколько лет не делал сайты. А тут решил для себя тряхнуть стариной.
1. Есть два материала: сотрудник и контракт. Связанные через entity reference. У сотрудника может быть несколько контрактов. Хочу, чтобы создание сотрудника и связанных с ним контрактов проходило в одной форме. А то приходится сначала создавать контракты. Потом их добавлять при создании сотрудника. Когда-то на Drupal7 делал подобное. На 9 не могу найти/вспомнить как.
2. хочу чтобы приходили на почту уведомления за неделю до ДР сотрудника и за месяц до окончания контракта. Как это сделать?
Комментарии
1. Модуль inline_entity_form скорее всего
2. Если без программирования, то можно rules попробовать
Спасибо! Да. Для ввода, что надо. А для отображения как сделать? Вроде через вьюсы когда-то делал. В типе материала задавал путь типа person/%, потом во вьюсе для материалов по такому пути что-то делал. Так?
А кто на кого ссылается-то?
Если в материале Сотрудник есть поле Контакт, то достаточно отобразить поле Контакт как Rendered Entity, никакой views не нужен.
Спасибо! То, что надо! А ещё подскажите. Как из вывода Rendered Entity убрать заголовок или сделать, чтобы он не был ссылкой?
Я по старинке использую Display Suite, но в 2023 году так делать ТОЧНО не надо. Сейчас более продвинутые товарищи подскажут как это модно делать в 2023 году
Можно шаблон переопределить и убрать оттуда заголовок
Спасибо! У меня другой затык. с Уведомлениями. Из-за чего всё и затевалось. Мне нужно, чтобы за неделю до дня рождения сотрудника (Поле у материала сотрудник) и за месяц до окончания контракта мне на почту приходили уведомления. В Rules такого не нахожу.
Тут, наверное, проще будет написать hook_cron в кастомном модуле и там сделать проверку и отправку уведомлений
А какой-нибудь пример можно? Я с программированием не очень дружу. Максимум могу готовое подправить.