page || !$grav->page->routable())) { // try to load user error page $page = $pages->dispatch($this->config->get('error.404', '/error'), true); // if none provided use built in if (!$page) { $page = new Page; $page->init(new \SplFileInfo(__DIR__ . '/pages/error.md')); } // Set the page $grav->page = $page; } } /** * Add current directory to twig lookup paths. */ public function onAfterTwigTemplatesPaths() { Registry::get('Twig')->twig_paths[] = __DIR__ . '/templates'; } }