Исключить из дочерних ресурсов URL alias'ы родительских

Приветствую

Задача:
Задача проста — убрать из URL потомков alias «рабочего» каталога. Вот и все. Далее лишь пояснения.

Пример:
Есть вложенная структура:

> home
>> catalog (рабочий каталог)
>>> phone
>>>> apple
>>>>>phone x

В результате имеем URL: site.ru/catalog/phone/apple/iphone-x
Исключаем рабочий каталог и получаем: site.ru/phone/apple/iphone-x

Хотелки:
— не трогать файлы ядра
— должно работать после обновлений
— нагрузка не сильнее, чем замена кода ядра
— исключение URL чекбоксом в настройках ресурса
— наверное, это должно быть дополнение/расширение
— если вывалите код на github, modstore или базовый репозитарий MODX — вы красавчег

Все уже давно решено за вас, меня, но менять файлы ядра желания нет, поэтому вот вам в помощь полезные ссылки на код/обсуждение:
modxclub.ru/topics/isklyuchenie-aliasa-resursa-v-url-dochernix-resursov-2.html
ilyaut.ru/reposts/the-exception-is-the-alias-of-the-resource-in-the-url-of-the-child-resource/
modx.im/blog/questions/2013.html
github.com/modxcms/revolution/pull/13660

С большущим нетерпением жду ваших предложений — плана реализации (того как будет реализовано), стоимости и сроков.
Оплата исключительно после теста, в том числе теста обновления MODX (на вашем/моем/публичном хосте — без разницы).
weranda
weranda
04 декабря 2017, 11:21
modx.pro
1 701