8
0
Fork 0

Add support for anchors on internal links

Dieser Commit ist enthalten in:
Egbert Teeselink 2016-08-25 23:15:15 +02:00
Ursprung d6afca69c8
Commit 047610f314
1 geänderte Dateien mit 9 neuen und 0 gelöschten Zeilen

Datei anzeigen

@ -87,10 +87,19 @@ class LinkRenderer extends \League\CommonMark\Inline\Renderer\LinkRenderer
return $element;
}
// if there's a hash component in the url, ensure we
// don't put that part through the resolver.
$urlAndHash = explode("#", $url);
$url = $urlAndHash[0];
$file = $this->resolveInternalFile($url);
$url = DauxHelper::getRelativePath($this->daux->getCurrentPage()->getUrl(), $file->getUrl());
if(isset($urlAndHash[1])) {
$url .= "#" . $urlAndHash[1];
}
$element->setAttribute('href', $url);
return $element;