diff --git a/modules/cms/classes/Router.php b/modules/cms/classes/Router.php index 709bcc680..002bfd686 100644 --- a/modules/cms/classes/Router.php +++ b/modules/cms/classes/Router.php @@ -79,6 +79,17 @@ class Router $this->url = $url; $url = RouterHelper::normalizeUrl($url); + /** + * @event cms.router.beforeRoute + * Fires before the CMS Router handles a route + * + * Example usage: + * + * Event::listen('cms.router.beforeRoute', function ((string) $url, (\Cms\Classes\Router) $thisRouterInstance) { + * return \Cms\Classes\Page::loadCached('trick-theme-code', 'page-file-name'); + * }); + * + */ $apiResult = Event::fire('cms.router.beforeRoute', [$url, $this], true); if ($apiResult !== null) { return $apiResult;