‪TYPO3CMS  9.5
TYPO3\CMS\Seo\HrefLang\HrefLangGenerator Class Reference

Public Member Functions

 __construct (ContentObjectRenderer $cObj=null, TypoScriptFrontendController $typoScriptFrontendController=null, ServerRequestInterface $request=null)
 
 generate ()
 

Public Attributes

ContentObjectRenderer $cObj
 

Protected Member Functions

string getAbsoluteUrl (string $url)
 
SiteLanguage getSiteLanguage ()
 
TypoScriptFrontendController getTypoScriptFrontendController ()
 
ServerRequestInterface getRequest ()
 

Protected Attributes

TypoScriptFrontendController $typoScriptFrontendController
 
ServerRequestInterface $request
 

Detailed Description

Class to add the hreflang tags to the page

Definition at line 33 of file HrefLangGenerator.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::__construct ( ContentObjectRenderer  $cObj = null,
TypoScriptFrontendController  $typoScriptFrontendController = null,
ServerRequestInterface  $request = null 
)

Member Function Documentation

◆ generate()

TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::generate ( )

◆ getAbsoluteUrl()

string TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::getAbsoluteUrl ( string  $url)
protected

◆ getRequest()

ServerRequestInterface TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::getRequest ( )
protected
Returns
‪ServerRequestInterface

Definition at line 139 of file HrefLangGenerator.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Seo\HrefLang\HrefLangGenerator\__construct().

◆ getSiteLanguage()

SiteLanguage TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::getSiteLanguage ( )
protected
Returns
‪SiteLanguage

Definition at line 123 of file HrefLangGenerator.php.

Referenced by TYPO3\CMS\Seo\HrefLang\HrefLangGenerator\getAbsoluteUrl().

◆ getTypoScriptFrontendController()

TypoScriptFrontendController TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::getTypoScriptFrontendController ( )
protected
Returns
‪TypoScriptFrontendController

Definition at line 131 of file HrefLangGenerator.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Seo\HrefLang\HrefLangGenerator\__construct(), and TYPO3\CMS\Seo\HrefLang\HrefLangGenerator\generate().

Member Data Documentation

◆ $cObj

ContentObjectRenderer TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::$cObj

The content object renderer

Definition at line 39 of file HrefLangGenerator.php.

Referenced by TYPO3\CMS\Seo\HrefLang\HrefLangGenerator\__construct().

◆ $request

ServerRequestInterface TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::$request
protected

◆ $typoScriptFrontendController

TypoScriptFrontendController TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::$typoScriptFrontendController
protected