OnBeforeChunkFormSave
Последнее обновление Sep 24th, 2021 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$301 per month—let's make that $500!
Learn moreСобытие: OnBeforeChunkFormSave¶
Запускается после отправки формы, но перед тем как сохранить чанк.
Служба: 1 - Parser Service Events Группа: Chunks
Параметры события¶
Имя | Описание |
---|---|
mode | Либо 'upd' или 'new', в зависимости от обстоятельств. |
chunk | Ссылка на объект modChunk. |
id | Идентификатор чанка. Будет 0 для новых чанков. |
Примеры¶
Такой плагин выведет сообщение если не заполнено поле описание:
<?php
$eventName = $modx->event->name;
switch($eventName) {
case 'OnBeforeChunkFormSave':
//если обновляем существующий чанк
if ($mode == modSystemEvent::MODE_UPD){
//если не заполнено описание
if (!$chunk->get('description')){
$modx->event->output("Ты ничего не забыл?");
}
}
break;
}
Такой плагин запишет в "Журнал ошибок" был ли создан новый чанк или обновлен существующий:
<?php
$eventName = $modx->event->name;
switch($eventName) {
case 'OnBeforeChunkFormSave':
if ($mode == modSystemEvent::MODE_UPD){
echo 'Был обновлен существующий чанк';
} elseif ($mode == modSystemEvent::MODE_NEW){
echo 'Был создан чанк';
}
break;
}
Смотри также¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$301 per month—let's make that $500!
Learn more