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

Public Member Functions

 __construct (ContentObjectRenderer $cObj, LanguageMenuProcessor $languageMenuProcessor)
 
 __invoke (ModifyHrefLangTagsEvent $event)
 

Public Attributes

ContentObjectRenderer $cObj
 

Protected Member Functions

string getAbsoluteUrl (string $url, SiteLanguage $siteLanguage)
 
TypoScriptFrontendController getTypoScriptFrontendController ()
 
 getTranslatedPageRecord (int $pageId, int $languageId, ServerRequestInterface $request)
 

Protected Attributes

LanguageMenuProcessor $languageMenuProcessor
 

Detailed Description

Class to add the hreflang tags to the page

Definition at line 38 of file HrefLangGenerator.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::__construct ( ContentObjectRenderer  $cObj,
LanguageMenuProcessor  $languageMenuProcessor 
)

Member Function Documentation

◆ __invoke()

◆ getAbsoluteUrl()

string TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::getAbsoluteUrl ( string  $url,
SiteLanguage  $siteLanguage 
)
protected
Parameters
string$url
SiteLanguage$siteLanguage
Returns
‪string

Definition at line 99 of file HrefLangGenerator.php.

References TYPO3\CMS\Core\Site\Entity\SiteLanguage\getBase().

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

◆ getTranslatedPageRecord()

TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::getTranslatedPageRecord ( int  $pageId,
int  $languageId,
ServerRequestInterface  $request 
)
protected

◆ getTypoScriptFrontendController()

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

Definition at line 116 of file HrefLangGenerator.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Seo\HrefLang\HrefLangGenerator\__invoke(), and TYPO3\CMS\Seo\HrefLang\HrefLangGenerator\getTranslatedPageRecord().

Member Data Documentation

◆ $cObj

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

The content object renderer

Definition at line 44 of file HrefLangGenerator.php.

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

◆ $languageMenuProcessor

LanguageMenuProcessor TYPO3\CMS\Seo\HrefLang\HrefLangGenerator::$languageMenuProcessor
protected