modx плагины и плейсхолдеры
Здравствуйте. У меня на всех страницах должны подставляться данный из базы данных. Решений несколько, и одно заключается во втыкании на каждую страницу сниппета, который будет делать выборку данных, а далее modx->setPlaceholders. В сниппете это отлично работает, но если я создам плагин, и в нем сделаю выборку и попытаюсь сделать setPlaceholders|toPlaceholders — нифига. Эта конструкция в плагинах не работает? Событие плагина OnWebPagePrerender. Спасибо.
Комментарии: 4
OnWebPagePrerender: Fired after a Resource is parsed, but before it is rendered.
Ресурс уже распарсен, плейсхолдеры отработаны, поздно их устанавливать)))
Ресурс уже распарсен, плейсхолдеры отработаны, поздно их устанавливать)))
Упс. Всегда думал что раз ПРЕ рендер, то значит перед рендером страницы) Тогда остается OnWebPageInit, пойду пробовать)
Вообще 500я вываливается. Пойду внимательнее вчитываться в события…
Решение проблемы оказалось простое. Нужно событие OnLoadWebDocument.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.