public function resolve(Environment $environment, $data) { $metas = $environment->getMetas(); $file = $environment->canonicalUrl($data); if ($metas) { $entry = $metas->get($file); $entry['url'] = $environment->relativeUrl('/' . $entry['url']); } else { $entry = array('title' => '(unresolved)', 'url' => '#'); } return $entry; }