OnLoadWebDocument
Последнее обновление Jan 28th, 2020 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moreСобытие: OnLoadWebDocument¶
Событие запускается непосредственно перед отправкой ответа и после загрузки ресурса.
- Служба: 5 - Template Service Events
- Group: System
Параметры события¶
Нет. На ресурс можно ссылаться через $modx->resource.
Возвращаемые значения¶
Любые значения, возвращаемые этим событием, будут записываться в журналы как ошибки.
Использование¶
* Часть этого может быть неточной, так как это проверялось методом проб и ошибок.
Это событие можно использовать для установки параметров ресурса во время выполнения или для ведения журнала. Например:
// Set all pages to be uncached (for debugging)
$modx->resource->set('cacheable', 0);
// Or switch the template
$modx->resource->set('template', 6);
// Alternate syntax
$modx->resource->template = 6;
Обратите внимание, что изменение параметров ресурса во время первой загрузки страницы (до кэширования ресурса) приведет к записи этих параметров в файл кэша. Например, изменение шаблона на этом этапе приведет к тому, что в _content ресурса будет сохранено содержимое нового шаблона.
После того как страница была закэширована (то есть при загрузке, не являющейся первой), можно дописать или добавить в начало содержимое (или полностью перезаписать его), изменив свойство _content.
$modx->resource->_content = 'Content override';
Смотри также¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










