Как запилить плагин на снятие publishedon при сохранении если определенные поля пусты
Как запилить плагин на снятие publishedon если определенные поля пусты
например поле контент и любое тв поле
событие вроде понятно как ставить, а вот как эти условия в плагине оформлять непонятно :(
например поле контент и любое тв поле
событие вроде понятно как ставить, а вот как эти условия в плагине оформлять непонятно :(
Комментарии: 8
switch($modx->event->name){
case 'OnDocFormSave':
//$mode //$resource //$id
if(empty($resource->get('content')) && $resource->get('published')){
$resource->set('published', 0);
$resource->save(); //Не уверен что это надо
}
break;
}
супер, переключает
а подскажи пожалуйста как проверку на заполненность TV поля сделать еще?
а подскажи пожалуйста как проверку на заполненность TV поля сделать еще?
и на шаблон например :)
$resource->getTVValue('tv_name');
$resource->get('template');
if(($resource->get('template')==2)
это же норм?
или
$resource->get('template==2');
if(empty($resource->get('content')) && (empty($resource->getTVValue('video')) && $resource->get('template==2')){
}
как то так написал но чую тут чтото не так :) if(empty($resource->get('content')) && empty($resource->getTVValue('video') && $resource->get('template')==2){
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.