Class that generates HTML anchor link elements for pages.
More...
|
| __construct (TitleFormatter $titleFormatter, LinkCache $linkCache, SpecialPageFactory $specialPageFactory, HookContainer $hookContainer, ServiceOptions $options) |
|
| getExpandURLs () |
|
| getForceArticlePath () |
|
| getLinkClasses ( $target) |
| Return the CSS classes of a known link. More...
|
|
| isForComment () |
|
| makeBrokenLink ( $target, $text=null, array $extraAttribs=[], array $query=[]) |
|
| makeKnownLink ( $target, $text=null, array $extraAttribs=[], array $query=[]) |
|
| makeLink ( $target, $text=null, array $extraAttribs=[], array $query=[]) |
|
| makePreloadedLink ( $target, $text=null, $classes='', array $extraAttribs=[], array $query=[]) |
| If you have already looked up the proper CSS classes using LinkRenderer::getLinkClasses() or some other method, use this to avoid looking it up again. More...
|
|
| normalizeTarget ( $target) |
| Normalizes the provided target. More...
|
|
| setExpandURLs ( $expand) |
|
| setForceArticlePath ( $force) |
|
Class that generates HTML anchor link elements for pages.
- See also
- https://www.mediawiki.org/wiki/Manual:LinkRenderer
- Since
- 1.28
Definition at line 43 of file LinkRenderer.php.
◆ __construct()
◆ buildAElement()
MediaWiki\Linker\LinkRenderer::buildAElement |
( |
|
$target, |
|
|
|
$text, |
|
|
array |
$attribs, |
|
|
|
$isKnown |
|
) |
| |
|
private |
◆ castToLinkTarget()
MediaWiki\Linker\LinkRenderer::castToLinkTarget |
( |
|
$target | ) |
|
|
private |
◆ castToTitle()
MediaWiki\Linker\LinkRenderer::castToTitle |
( |
|
$target | ) |
|
|
private |
◆ getExpandURLs()
MediaWiki\Linker\LinkRenderer::getExpandURLs |
( |
| ) |
|
◆ getForceArticlePath()
MediaWiki\Linker\LinkRenderer::getForceArticlePath |
( |
| ) |
|
◆ getLinkClasses()
MediaWiki\Linker\LinkRenderer::getLinkClasses |
( |
|
$target | ) |
|
Return the CSS classes of a known link.
- Parameters
-
- Returns
- string CSS class
Definition at line 417 of file LinkRenderer.php.
◆ getLinkText()
MediaWiki\Linker\LinkRenderer::getLinkText |
( |
|
$target | ) |
|
|
private |
◆ getLinkURL()
MediaWiki\Linker\LinkRenderer::getLinkURL |
( |
|
$target, |
|
|
|
$query = [] |
|
) |
| |
|
private |
◆ isForComment()
MediaWiki\Linker\LinkRenderer::isForComment |
( |
| ) |
|
◆ makeBrokenLink()
MediaWiki\Linker\LinkRenderer::makeBrokenLink |
( |
|
$target, |
|
|
|
$text = null , |
|
|
array |
$extraAttribs = [] , |
|
|
array |
$query = [] |
|
) |
| |
◆ makeKnownLink()
MediaWiki\Linker\LinkRenderer::makeKnownLink |
( |
|
$target, |
|
|
|
$text = null , |
|
|
array |
$extraAttribs = [] , |
|
|
array |
$query = [] |
|
) |
| |
◆ makeLink()
MediaWiki\Linker\LinkRenderer::makeLink |
( |
|
$target, |
|
|
|
$text = null , |
|
|
array |
$extraAttribs = [] , |
|
|
array |
$query = [] |
|
) |
| |
◆ makePreloadedLink()
MediaWiki\Linker\LinkRenderer::makePreloadedLink |
( |
|
$target, |
|
|
|
$text = null , |
|
|
|
$classes = '' , |
|
|
array |
$extraAttribs = [] , |
|
|
array |
$query = [] |
|
) |
| |
If you have already looked up the proper CSS classes using LinkRenderer::getLinkClasses() or some other method, use this to avoid looking it up again.
- Parameters
-
LinkTarget | PageReference | $target | |
string | HtmlArmor | null | $text | |
string | $classes | CSS classes to add |
array | $extraAttribs | |
array | $query | |
- Returns
- string
Definition at line 185 of file LinkRenderer.php.
◆ mergeAttribs()
MediaWiki\Linker\LinkRenderer::mergeAttribs |
( |
|
$defaults, |
|
|
|
$attribs |
|
) |
| |
|
private |
◆ normalizeTarget()
MediaWiki\Linker\LinkRenderer::normalizeTarget |
( |
|
$target | ) |
|
◆ runBeginHook()
MediaWiki\Linker\LinkRenderer::runBeginHook |
( |
|
$target, |
|
|
& |
$text, |
|
|
& |
$extraAttribs, |
|
|
& |
$query, |
|
|
|
$isKnown |
|
) |
| |
|
private |
◆ setExpandURLs()
MediaWiki\Linker\LinkRenderer::setExpandURLs |
( |
|
$expand | ) |
|
- Parameters
-
string | bool | int | $expand | A PROTO_* constant or false |
Definition at line 130 of file LinkRenderer.php.
◆ setForceArticlePath()
MediaWiki\Linker\LinkRenderer::setForceArticlePath |
( |
|
$force | ) |
|
◆ $comment
bool MediaWiki\Linker\LinkRenderer::$comment = false |
|
private |
Whether links are being rendered for comments.
Definition at line 68 of file LinkRenderer.php.
◆ $expandUrls
string bool int MediaWiki\Linker\LinkRenderer::$expandUrls = false |
|
private |
◆ $forceArticlePath
bool MediaWiki\Linker\LinkRenderer::$forceArticlePath = false |
|
private |
◆ $hookRunner
HookRunner MediaWiki\Linker\LinkRenderer::$hookRunner |
|
private |
◆ $linkCache
LinkCache MediaWiki\Linker\LinkRenderer::$linkCache |
|
private |
◆ $specialPageFactory
◆ $titleFormatter
◆ CONSTRUCTOR_OPTIONS
const MediaWiki\Linker\LinkRenderer::CONSTRUCTOR_OPTIONS |
The documentation for this class was generated from the following file: