Jump to main content Jump to doc navigation

Событие: 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

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • Fabian Christen
  • Dannevang Digital
  • Sepia River Studios
  • Chris Fickling
  • CrewMark
  • deJaya
  • Lefthandmedia
  • Murray Wood
  • eydolan
  • Following Sea
  • Anton Tarasov
  • Stéphane Jäggi
  • Raffy
  • Snow Creative
  • A. Moreno
  • Nick Clark
  • JT Skaggs
  • Helen
  • YJ
  • krisznet
  • Richard
  • Yanni

Budget

$301 per month—let's make that $500!

Learn more