modx плагины и плейсхолдеры

Здравствуйте. У меня на всех страницах должны подставляться данный из базы данных. Решений несколько, и одно заключается во втыкании на каждую страницу сниппета, который будет делать выборку данных, а далее modx->setPlaceholders. В сниппете это отлично работает, но если я создам плагин, и в нем сделаю выборку и попытаюсь сделать setPlaceholders|toPlaceholders — нифига. Эта конструкция в плагинах не работает? Событие плагина OnWebPagePrerender. Спасибо.
Николай
25 ноября 2016, 18:21
modx.pro
1 464
0

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

Наумов Алексей
25 ноября 2016, 22:06
+1
OnWebPagePrerender: Fired after a Resource is parsed, but before it is rendered.

Ресурс уже распарсен, плейсхолдеры отработаны, поздно их устанавливать)))
    Николай
    25 ноября 2016, 22:36
    0
    Упс. Всегда думал что раз ПРЕ рендер, то значит перед рендером страницы) Тогда остается OnWebPageInit, пойду пробовать)
      Николай
      25 ноября 2016, 22:39
      0
      Вообще 500я вываливается. Пойду внимательнее вчитываться в события…
      Николай
      25 ноября 2016, 22:49
      0
      Решение проблемы оказалось простое. Нужно событие OnLoadWebDocument.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4