‪TYPO3CMS  ‪main
TYPO3\CMS\Frontend\Tests\Unit\Typolink\Fixtures\AbstractTypolinkBuilderFixture Class Reference
Inheritance diagram for TYPO3\CMS\Frontend\Tests\Unit\Typolink\Fixtures\AbstractTypolinkBuilderFixture:
TYPO3\CMS\Frontend\Typolink\AbstractTypolinkBuilder

Public Member Functions

 build (array &$linkDetails, string $linkText, string $target, array $conf)
 
 forceAbsoluteUrl (string $url, array $configuration)
 
 resolveTargetAttribute (array $conf, string $name)
 

Additional Inherited Members

Detailed Description

Definition at line 24 of file AbstractTypolinkBuilderFixture.php.

Member Function Documentation

◆ build()

TYPO3\CMS\Frontend\Tests\Unit\Typolink\Fixtures\AbstractTypolinkBuilderFixture::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 26 of file AbstractTypolinkBuilderFixture.php.

◆ forceAbsoluteUrl()

TYPO3\CMS\Frontend\Tests\Unit\Typolink\Fixtures\AbstractTypolinkBuilderFixture::forceAbsoluteUrl ( string  $url,
array  $configuration 
)

Forces a given URL to be absolute.

Parameters
string$url‪The URL to be forced to be absolute
array$configuration‪TypoScript configuration of typolink
Returns
‪string The absolute URL

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

Definition at line 31 of file AbstractTypolinkBuilderFixture.php.

References TYPO3\CMS\Webhooks\Message\$url.

◆ resolveTargetAttribute()

TYPO3\CMS\Frontend\Tests\Unit\Typolink\Fixtures\AbstractTypolinkBuilderFixture::resolveTargetAttribute ( array  $conf,
string  $name 
)

Creates the value for target="..." in a typolink configuration

Parameters
array$conf‪the typolink configuration
string$name‪the key, usually "target", "extTarget" or "fileTarget"
Returns
‪string the value of the target attribute, if there is one

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

Definition at line 36 of file AbstractTypolinkBuilderFixture.php.