-
Notifications
You must be signed in to change notification settings - Fork 44
Expand file tree
/
Copy pathLanguageMenuStandard.html
More file actions
45 lines (43 loc) · 2.13 KB
/
Copy pathLanguageMenuStandard.html
File metadata and controls
45 lines (43 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
{namespace theme=KayStrobach\Themes\ViewHelpers}
<f:if condition="{languages}">
<div class="header-top__language-menu">
<f:for each="{languages}" as="language">
<f:variable name="languageFlag"><f:spaceless><f:render section="getLanguageFlag" arguments="{_all}" /></f:spaceless></f:variable>
<f:if condition="{language.active}">
<a class="header-top__language-menu-btn js__header-top__language-menu-btn" href="/#"><span class="main-flag-icon flag-icon flag-icon-{languageFlag}"></span><f:if condition="{theme:constant(constant:'themes.configuration.elem.status.showHeaderTopLangLabel')}">
<span class="main-flag-language flag-language">{f:translate(key:'languageMenu_label', extensionName:'theme_t3kit')}</span>
</f:if></a>
</f:if>
</f:for>
<div class="header-top__language-menu-box js__header-top__language-menu-box">
<f:for each="{languages}" as="language">
<f:variable name="languageFlag"><f:spaceless><f:render section="getLanguageFlag" arguments="{_all}" /></f:spaceless></f:variable>
<f:link.page addQueryString="1"
additionalParams="{L: language.languageId}"
title="{language.title}"
class="header-top__language-menu-box-item{f:if(condition: language.active, then: ' active')}"
argumentsToBeExcludedFromQueryString="{0: 'id'}"><f:spaceless>
<span class="flag-icon flag-icon-{languageFlag}"></span> {language.navigationTitle}
</f:spaceless></f:link.page>
</f:for>
<a class="header-top__language-menu-box-close-btn js__header-top__language-menu-box-close-btn"></a>
</div>
</div>
</f:if>
<f:comment><!-- need to have current language in language variable --></f:comment>
<f:section name="getLanguageFlag">
<f:variable name="getLanguageFlag">unknown</f:variable>
<f:if condition="{language.languageId} == 0">
<f:then>
<f:variable name="getLanguageFlag">{defaultLanguageFlag}</f:variable>
</f:then>
<f:else>
<f:for each="{sysLanguages}" as="sysLanguage">
<f:if condition="{sysLanguage.data.uid} == {language.languageId}">
<f:variable name="getLanguageFlag">{sysLanguage.data.flag}</f:variable>
</f:if>
</f:for>
</f:else>
</f:if>
{getLanguageFlag}
</f:section>