Проверка на дубль alias
Плагин добавляет последние две цифры id в alias при сохранении.
Подскажите, пожалуйста.
<?php
switch ($modx->event->name) {
case 'OnDocFormSave';
// Для ресурсов, использующих определённый шаблон
if ($resource->get('template') == 3) {
$generated = $resource->cleanAlias($resource->pagetitle);
$lasttwoid = substr($id, -2);
$aliasid = $generated .'-'. $lasttwoid;
$resource->set('alias', $aliasid);
$resource->save();
}
break;
}А как сделать проверку и добавлять последние две цифры id не всем ресурсам, а только если такой alias уже существует у другого ресурса в том же контейнере?Подскажите, пожалуйста.
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вообще, при сохранении есть же проверка на дублирование и modx не даст создать 2 одинаковых алиаса.
MODX проверяет на дублирование, но у меня ресурсы автоматом создаются, надо избежать дублей.
mspre