PHP Class FluidTYPO3\Vhs\ViewHelpers\Page\LanguageMenuViewHelper

Inheritance: extends TYPO3\CMS\Fluid\Core\ViewHelper\AbstractTagBasedViewHelper, use trait FluidTYPO3\Vhs\Traits\ArrayConsumingViewHelperTrait
Datei anzeigen Open project: fluidtypo3/vhs

Protected Properties

Property Type Description
$cObj TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer
$defaultLangUid integer
$languageMenu array
$tagName string

Public Methods

Method Description
initializeArguments ( ) : void Initialize
render ( ) : string Render method

Protected Methods

Method Description
autoRender ( ) : string Automatically render a language menu
getFlagImage ( array $language ) : string Render the flag image for autorenderer
getLanguageFlagSrc ( string $iso ) : string Returns the flag source
getLanguageMenu ( ) : string Get layout 0 (default): list
getLanguageUrl ( $uid ) : string Get link of language menu entry
getLayout ( array $language ) : string Return the layout: flag & text, flags only or text only
getPageUid ( ) : integer Get page via pageUid argument or current id
parseLanguageMenu ( ) : array Sets all parameter for langMenu

Method Details

autoRender() protected method

Automatically render a language menu
protected autoRender ( ) : string
return string

getFlagImage() protected method

Render the flag image for autorenderer
protected getFlagImage ( array $language ) : string
$language array
return string

getLanguageFlagSrc() protected method

Returns the flag source
protected getLanguageFlagSrc ( string $iso ) : string
$iso string
return string

getLanguageMenu() protected method

Get layout 0 (default): list
protected getLanguageMenu ( ) : string
return string

getLanguageUrl() protected method

Get link of language menu entry
protected getLanguageUrl ( $uid ) : string
$uid
return string

getLayout() protected method

Return the layout: flag & text, flags only or text only
protected getLayout ( array $language ) : string
$language array
return string

getPageUid() protected method

Get page via pageUid argument or current id
protected getPageUid ( ) : integer
return integer

initializeArguments() public method

Initialize
public initializeArguments ( ) : void
return void

parseLanguageMenu() protected method

Sets all parameter for langMenu
protected parseLanguageMenu ( ) : array
return array

render() public method

Render method
public render ( ) : string
return string

Property Details

$cObj protected_oe property

protected ContentObjectRenderer,TYPO3\CMS\Frontend\ContentObject $cObj
return TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer

$defaultLangUid protected_oe property

protected int $defaultLangUid
return integer

$languageMenu protected_oe property

protected array $languageMenu
return array

$tagName protected_oe property

protected string $tagName
return string