‪TYPO3CMS  ‪main
TYPO3\CMS\Frontend\Typolink\LegacyLinkBuilder Class Reference
Inheritance diagram for TYPO3\CMS\Frontend\Typolink\LegacyLinkBuilder:
TYPO3\CMS\Frontend\Typolink\AbstractTypolinkBuilder

Public Member Functions

 build (array &$linkDetails, string $linkText, string $target, array $conf)
 

Additional Inherited Members

Detailed Description

Builds a TypoLink to a file (relative to fileadmin/ or something) or otherwise detects as an external URL

Definition at line 26 of file LegacyLinkBuilder.php.

Member Function Documentation

◆ build()

TYPO3\CMS\Frontend\Typolink\LegacyLinkBuilder::build ( array &  $linkDetails,
string  $linkText,
string  $target,
array  $conf 
)

Should be implemented by all subclasses to return an array with three parts:

  • ‪URL
  • ‪Link Text (can be modified)
  • ‪Target (can be modified)
  • ‪Tag Attributes (optional)
Parameters
array$linkDetails‪parsed link details by the LinkService
string$linkText‪the link text
string$target‪the target to point to
array$conf‪the TypoLink configuration array
Exceptions
UnableToLinkException

Reimplemented from TYPO3\CMS\Frontend\Typolink\AbstractTypolinkBuilder.

Definition at line 28 of file LegacyLinkBuilder.php.

References TYPO3\CMS\Webhooks\Message\$url, TYPO3\CMS\Frontend\Typolink\AbstractTypolinkBuilder\encodeFallbackLinkTextIfLinkTextIsEmpty(), TYPO3\CMS\Frontend\Typolink\AbstractTypolinkBuilder\forceAbsoluteUrl(), TYPO3\CMS\Frontend\Typolink\AbstractTypolinkBuilder\getTypoScriptFrontendController(), TYPO3\CMS\Frontend\Typolink\AbstractTypolinkBuilder\resolveTargetAttribute(), TYPO3\CMS\Core\LinkHandling\LinkService\TYPE_FILE, and TYPO3\CMS\Core\LinkHandling\LinkService\TYPE_URL.