Автоназначение шаблона в MODX
Давайте создадим плагин и поставим событие для него OnHandleRequest: Код плагина закоментирован и всё понятно, но попробую всё равно пошагово объяснить что к чему… Плагин реагирует на событие OnHandleRequest, это значит, что он срабатывает в начале обработки запроса. Далее он берёт параметр ‘a’ из запроса, если = 55, то получает ИД родительского ресурса и используя метод MODX $parent->get(’template’) получает значение шаблона, в котором будет создан новый ресурс. Если данный родительский ресурс имеет шаблон с ИД 28, то создаваемому ресурсу автоматически присваивается шаблон с ИД = 27. ...