FluidTYPO3\Vhs\ViewHelpers\Page\LanguageMenuViewHelper::getLayout PHP Метод

getLayout() защищенный Метод

Return the layout: flag & text, flags only or text only
protected getLayout ( array $language ) : string
$language array
Результат string
    protected function getLayout(array $language)
    {
        $flagImage = false !== stripos($this->arguments['layout'], 'flag') ? $this->getFlagImage($language) : '';
        $label = $language['label'];
        switch ($this->arguments['layout']) {
            case 'flag':
                $html = $flagImage;
                break;
            case 'name':
                $html = $label;
                break;
            case 'name,flag':
                $html = $label;
                if ('' !== $flagImage) {
                    $html .= ' ' . $flagImage;
                }
                break;
            case 'flag,name':
            default:
                if ('' !== $flagImage) {
                    $html = $flagImage . ' ' . $label;
                } else {
                    $html = $label;
                }
        }
        return $html;
    }