Наумов Алексей

Наумов Алексей

Был в сети 28 июля 2026, 14:21
Заказы принимаю
Чаще всего, подобная сортировка в отдельном контейнере, нужна для разделов типа Новости, в этом случае советую обратить внимание на Collections, который создан для подобных случаев и имеет широкие настройки, в том числе имеет возможность указать поле и направление сортировки. Минус и плюс одновременно — ресурсы будут скрыты из дерева.
Нужен плагин, примерно такой:

<?php
if ($modx->event->name == 'OnLoadWebDocument') {
  $request = $_SERVER['REQUEST_URI'];
  $params = '';
  if (strpos($request, '?') !== false) {
  	list($request, $params) = explode('?', $request);
  }
  $uri = $request;
  if(!empty($uri) && strpos($uri, '.') === false && substr($uri, -1, 1) != '/') {
    $uri .= '/';
    if (!empty($params)) {
      $uri .= '?' . $params;
    }
    $modx->sendRedirect($uri, array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));
  }
}
Да, это возможно.

Вам потребуется написать плагин на событие OnDocFormSave. В целом это не сложная задача. Ищите примеры, связанные с OnDocFormSave и процессором создания ресурса (runProcessor + resource/create), их уже много есть и на этом сайте и на других.

При этом удобно использовать компонент Babel для связи таких ресурсов между собой.