getPublicUrl(); if ($linkLocation === null) { // set the linkLocation to an empty string if null, // so it does not collide with the various string functions $linkLocation = ''; } // Setting title if blank value to link $linkText = $this->encodeFallbackLinkTextIfLinkTextIsEmpty($linkText, rawurldecode($linkLocation)); $url = $linkLocation; if (!empty($linkDetails['fragment'])) { $url .= '#' . $linkDetails['fragment']; } return (new LinkResult($linkDetails['type'], $this->forceAbsoluteUrl($url, $configuration, $request))) ->withLinkConfiguration($configuration) ->withTarget($target ?: $this->resolveTargetAttribute($configuration, 'fileTarget', $request->getAttribute('currentContentObject'))) ->withLinkText($linkText); } }