плагин для обработки события в xparser
есть такой пакет вредный xparser
есть к нему примеры плагинов, например такой
но суть не в этом, нужно сделать так чтобы он проводил проверку на пустые поля контента и одного tv поля и после отменял публикацию
чтото типа
есть к нему примеры плагинов, например такой
$sp = &$scriptProperties;
switch ($modx->event->name) {
case 'xParserOnBeforeTaskActions':
foreach ($sp['rows'] as &$row) {
$resource = &$row['Resource'];
// Если код ответа 301, 302, 404
if (in_array($row['Request']['http_code'], array(301, 302, 404))) {
$resource['published'] = 0; // присвоим ресурсу published = 0
}
}
unset($resource, $row);
$modx->event->returnedValues = $sp; // передаём измененённые значения обратно
break;
}и он просто подвешивает парсингно суть не в этом, нужно сделать так чтобы он проводил проверку на пустые поля контента и одного tv поля и после отменял публикацию
чтото типа
if(empty($resource->get('content')) && empty($resource->getTVValue('video')){
$resource->set('published', 0);
}может кто понимает в чем дело?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Проверь получает ли он значения $resource->get('content') и $resource->getTVValue('video').
для чего проверять сохраняемость?