Добрый вечер, если кто сталкивался с решением подобной задачи, подскажите направление. Существует такая задача - к примеру при внесении материала, существует поле дата и поле задача, являющееся набором терминов таксономии и содержащее к примеру термины 1.поспать 2. поесть 3. умыться. Задача заключается в том, чтобы если на 1.01.2001 уже создан материал с задачей поспать, то при выборе этой даты, поле задача исключила из вывода термин поспать, то есть сделать это не при выводе views, а уже при создании материала. я понимаю что задача нетривиальная и готового решения скорее всего нет, но может быть кто-то пытался решать подобные задачи. интересует направление, в котором стоит копать.
Комментарии
дополню - или сделать этот термин неактивным для выбора
можно просто выводить сообщение о недопустимости выбора
if ($node->type == 'page') {
//проверяем на совпадение выбранных полей из существующих нод
if (condition) {
form_set_error('field_tags', 'You already slept');
}
}
}
либо при выборе значения поля аяксом проверять значения для данной даты и формировать список терминов