routes(array( array( 'pattern' => 'sitemap.xml', 'action' => function() use ($exclude, $important) { $sitemap = ''; foreach(site()->pages()->index()->published() as $p){ if(!in_array($p->uri(), $exclude)){ $sitemap .= '' . html($p->url()); $sitemap .= '' . $p->modified('c') . ''; $sitemap .= ($p->isHomePage()||in_array($p->uri(), $important)) ? 1 : 0.6/$p->depth(); $sitemap .= ''; } } $sitemap .= ''; return new Response($sitemap, 'xml'); } ) ));