aliases в двух контекстах

Всем доброго времени суток, и с праздником.
Помогите решить одну тему.
На этом сайте нашел код плагина, немного переделал под свои нужды
<?php
if ($modx->event->name == 'OnDocFormSave' && $mode == 'new' && is_object($resource) && $resource->get('class_key') == 'msProduct') {
    $resource->set('alias', ($resource->get('menutitle') . '-' . ($resource->get('article'))));
    $resource->save();
}
Без
$mode == 'new'
алиасы переписывает, но понятно что затрагивает и уже созданные товары.
Подскажите, как
<?php
if ($modx->event->name == 'OnDocFormSave' && $mode == 'new' && is_object($resource) && $resource->get('class_key') == 'msProduct') {
    $resource->set('alias', ($resource->get('menutitle') . '-' . ($resource->get('article'))));
    $resource->save();
}

перепилиль на два контекста без затрагивания уже созданных товаров?
Возможно стоит в системных событиях плагина установить галочку в OnBabelLink?
Сергей
19 декабря 2021, 17:15
modx.pro
465
0

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0