MediaWiki
1.27.2
|
A service for generating links from page titles. More...
Public Member Functions | |
__construct (TitleFormatter $formatter, $baseUrl=null) | |
getPageUrl (LinkTarget $page, $params=[]) | |
Returns the (partial) URL for the given page (including any section identifier). More... | |
renderHtmlLink (LinkTarget $linkTarget, $text=null) | |
Returns an HTML link to the given page, using the given surface text. More... | |
renderWikitextLink (LinkTarget $page, $text=null) | |
Returns a wikitext link to the given page, using the given surface text. More... | |
Protected Attributes | |
string | $baseUrl |
TitleFormatter | $formatter |
A service for generating links from page titles.
Definition at line 32 of file MediaWikiPageLinkRenderer.php.
MediaWikiPageLinkRenderer::__construct | ( | TitleFormatter | $formatter, |
$baseUrl = null |
|||
) |
TitleFormatter | $formatter | Formatter for generating the target title string |
string | $baseUrl | (currently unused, pending refactoring of Linker). Defaults to $wgArticlePath. |
Definition at line 54 of file MediaWikiPageLinkRenderer.php.
References $baseUrl, $formatter, and $GLOBALS.
MediaWikiPageLinkRenderer::getPageUrl | ( | LinkTarget | $page, |
$params = [] |
|||
) |
Returns the (partial) URL for the given page (including any section identifier).
LinkTarget | $page | The link's target |
array | $params | Any additional URL parameters. |
Implements PageLinkRenderer.
Definition at line 71 of file MediaWikiPageLinkRenderer.php.
References $name, $params, MediaWiki\Linker\LinkTarget\getFragment(), wfArrayToCgi(), and wfUrlencode().
MediaWikiPageLinkRenderer::renderHtmlLink | ( | LinkTarget | $linkTarget, |
$text = null |
|||
) |
Returns an HTML link to the given page, using the given surface text.
LinkTarget | $linkTarget | The link's target |
string | $text | The link's surface text (will be derived from $page if not given). |
Implements PageLinkRenderer.
Definition at line 102 of file MediaWikiPageLinkRenderer.php.
References $link, $title, Linker\link(), and Title\newFromLinkTarget().
MediaWikiPageLinkRenderer::renderWikitextLink | ( | LinkTarget | $page, |
$text = null |
|||
) |
Returns a wikitext link to the given page, using the given surface text.
LinkTarget | $page | The link's target |
string | $text | The link's surface text (will be derived from $page if not given). |
Implements PageLinkRenderer.
Definition at line 125 of file MediaWikiPageLinkRenderer.php.
References $name, and wfEscapeWikiText().
|
protected |
Definition at line 41 of file MediaWikiPageLinkRenderer.php.
Referenced by __construct().
|
protected |
Definition at line 36 of file MediaWikiPageLinkRenderer.php.
Referenced by __construct().