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
$306 per month—let's make that $500!
Learn moreСобытие: OnLoadWebDocument¶
Запускается непосредственно перед отправкой ответа и после загрузки ресурса.
Служба: 5 - Template Service Events Группа: Нет
Параметры события¶
Нет. На ресурс можно ссылаться через $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;
Обратите внимание, что изменение параметров ресурса во время загрузки страницы first (до кэширования ресурса) приведет к записи этих параметров в файл кэша. Например. изменение шаблона на этом этапе приведет к тому, что ресурс _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
$306 per month—let's make that $500!
Learn more