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

Public Member Functions

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

Protected Member Functions

string getAbsoluteUrl (string $url, SiteLanguage $siteLanguage)
 
TypoScriptFrontendController getTypoScriptFrontendController ()
 
 getTranslatedPageRecord (int $pageId, int $languageId, SiteInterface $site)
 

Protected Attributes

ContentObjectRenderer $cObj
 
LanguageMenuProcessor $languageMenuProcessor
 

Detailed Description

Class to add the hreflang tags to the page

Definition at line 37 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,
SiteInterface  $site 
)
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().

Member Data Documentation

◆ $cObj

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

The content object renderer

Definition at line 43 of file HrefLangGenerator.php.

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

◆ $languageMenuProcessor

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