OnLoadWebDocument
- キャッシュがない場合、OnWebPageInitの次に実行される。
- キャッシュがある場合はOnWebPageInit→OnLoadWebPageCacheの次。
- $modx->documentObjectがロードされる。
- キャッシュが生成されていない時、テンプレートのHTMLコード($modx->documentContent)がロードされる。
※キャッシュの有無により$modx->documentContentの内容が異なるという問題がある。この問題は解決を検討している(仕様変更を意味する)。 - キャッシュが生成されていない時、$modx->documentObjectにアクセスできる最初のシステムイベント。
- この直後に$modx->parseDocumentSource() が展開される。
- テンプレートのHTMLコードに処理を加える場合はこのイベントを使うとよい。
アクセスできるプロパティ
- (int) $modx->documentIdentifier
- (array) $modx->documentObject
- (string) $modx->documentContent
キャッシュが生成されている場合、近い働きを持つシステムイベントは OnLoadWebPageCache です。
このイベントを使うプラグイン