ClienConfig - настройки для контекстов не работают

После обновления ClientConfig до версии 2.0 появилась возможность задавать настройки индивидуально для разных контекстов. Настройки корректно сохраняются и отображаются в интерфейсе при переключении селектора контекстов, но на сайте выводится только настройка, которая задана для главного контекста, независимо от текущего. В чем может быть проблема?
Олег
13 октября 2018, 16:46
modx.pro
1
1 227
0

Комментарии: 2

Олег
13 октября 2018, 19:20
1
+1
Проблему помогли решить на Гитхабе данного компонента. Оказывается, переключение контекста в системе должно срабатывать РАНЬШЕ, чем событие, к которому привязан ClientConfig (OnMODXInit). У меня переключение контекста срабатывает самописным плагином для Бабела в событии OnHandleRequest, которое идёт после OnMODXInit. Соответственно, для нормальной работы компонента с контекстами, мне нужно было сделать переключение контекстов на событии OnMODXInit, а для плагина ClientConfig на этом же событии выставить приоритет 1, вместо 0. Надеюсь, никакие косяки после таких манипуляций не вылезут…
    Іван Клімчук
    15 октября 2018, 10:26
    0
    Не вылезут, так и нужно делать. Приоритеты у событий сделаны именно для этих целей, чтобы контролировать порядок вызовов плагнов для одного события.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2