Плагин для изменения псевдонимов документов

Опубликовано: 03 Авг 2015

Иногда на разрабатываемом сайте требуется отказаться от автоматически генерируемых псеводинимов, а в качетсве alias для документов использовать его id. Например, когда в каталоге товаров много, они похожи, и их названия совпадают.

MODx позволяет решить такую задачу очень просто - достаточно создать плагин.

<?php
if ($modx->event->name == 'OnDocFormSave') {
   $alias = $resource->get('alias');
   $template = $resource->get('template');
   if ($template == 8) { // обрабатываем только для документов с нужным нам шаблоном, можете поставить здесь другое условие
      $resource->set('alias', $id);
      $resource->save();
  }
}

Плагин необходимо повесить на событие OnDocFormSave, имя плагину можете дать любое. Этот плагин срабатывает как при создании нового документа, так и при редактировании существующего. Обратите внимание, что при создании документа в событии onDocFormSave, нам уже известен id записи.

Комментарии (0)


Оставить комментарий




Разрешённые теги: <b><i><br>Добавить новый комментарий: