Лучший Ответ SmetDenis , 16 October 2013 - 00:24
Добрый день.Что-то молчат все, неужели это так сложно?
Тогда поставим вопрос шире - как при подаче организовать заполнение поля, какого-либо, без разницы какого, значением по умолчанию? В функционале это точно не реализовано, тогда может хаком?
Да, вопрос не тривиальный.
Могу предложить следующие варианты.
Сделать валидацию на уровне элемента
Каждый элемент имеет метод валидации - validateSubmission
Реализацию его можно посмотреть в любом элементе
media\zoo\elements\relateditems\relateditems.php
Все что он вернет - попадет в базу данных.
Второй вариант более жесткий, но тоже можно использовать
Воспользоваться системным событием, которое будет вызвано сразу после сохранения
В указанном месте нужно дописать проверку данных в поле и при необходимости пересохранить (только аккуратно, чтобы не попасть в цикл). Доступ к элементу можно получить следующим способом
$data = $item->getElement('ELEMENT_ID')->data();
Перейти к сообщению


Тема закрыта








