Add language switch
This commit is contained in:
@@ -79,14 +79,24 @@ page {
|
|||||||
dataProcessing {
|
dataProcessing {
|
||||||
10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
|
10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
|
||||||
10.references.fieldName = media
|
10.references.fieldName = media
|
||||||
|
|
||||||
20 = EP\EpEvents\DataProcessing\TraveltypeProcessor
|
20 = EP\EpEvents\DataProcessing\TraveltypeProcessor
|
||||||
|
|
||||||
30 = EP\EpEvents\DataProcessing\OfferProcessor
|
30 = EP\EpEvents\DataProcessing\OfferProcessor
|
||||||
|
|
||||||
40 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
|
40 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
|
||||||
40 {
|
40 {
|
||||||
special = rootline
|
special = rootline
|
||||||
special.range = 0|0
|
special.range = 0|0
|
||||||
as = rootPage
|
as = rootPage
|
||||||
}
|
}
|
||||||
|
|
||||||
|
50 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
|
||||||
|
50.special = language
|
||||||
|
50.special.value = 0,1
|
||||||
|
50.addQueryString = 1
|
||||||
|
50.addQueryString.exclude = L,cHash
|
||||||
|
50.as = langnav
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -48,6 +48,8 @@ plugin.tx_epevents {
|
|||||||
activityDefaultKeywordsImage =
|
activityDefaultKeywordsImage =
|
||||||
# cat=plugin.tx_epevents//a; type=string; label=Business hours
|
# cat=plugin.tx_epevents//a; type=string; label=Business hours
|
||||||
businessHours = Montag - Freitag 08:30 Uhr bis 17:00 Uhr
|
businessHours = Montag - Freitag 08:30 Uhr bis 17:00 Uhr
|
||||||
|
# cat=plugin.tx_epevents//a; type=boolean; label=Enable language switch
|
||||||
|
enableLanguageSwitch = 0
|
||||||
}
|
}
|
||||||
persistence {
|
persistence {
|
||||||
# cat=plugin.tx_epevents//a; type=string; label=Default storage PID
|
# cat=plugin.tx_epevents//a; type=string; label=Default storage PID
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ plugin.tx_epevents {
|
|||||||
enableContactFormAutoreply = {$plugin.tx_epevents.settings.enableContactFormAutoreply}
|
enableContactFormAutoreply = {$plugin.tx_epevents.settings.enableContactFormAutoreply}
|
||||||
contactFormAutoreplySubject = {$plugin.tx_epevents.settings.contactFormAutoreplySubject}
|
contactFormAutoreplySubject = {$plugin.tx_epevents.settings.contactFormAutoreplySubject}
|
||||||
businessHours = {$plugin.tx_epevents.settings.businessHours}
|
businessHours = {$plugin.tx_epevents.settings.businessHours}
|
||||||
|
enableLanguageSwitch = {$plugin.tx_epevents.settings.enableLanguageSwitch}
|
||||||
configurator {
|
configurator {
|
||||||
defaults {
|
defaults {
|
||||||
budget = 4
|
budget = 4
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
<f:render section="Content"/>
|
<f:render section="Content"/>
|
||||||
</main>
|
</main>
|
||||||
<f:render partial="PageFooter" />
|
<f:render partial="PageFooter" />
|
||||||
<f:render partial="MobileNav" />
|
<f:render partial="MobileNav" arguments="{_all}" />
|
||||||
<f:render partial="IconBar" />
|
<f:render partial="IconBar" />
|
||||||
</div>
|
</div>
|
||||||
<f:render partial="Svg"/>
|
<f:render partial="Svg"/>
|
||||||
|
|||||||
@@ -77,7 +77,7 @@
|
|||||||
<f:render section="FooterContent" />
|
<f:render section="FooterContent" />
|
||||||
</main>
|
</main>
|
||||||
<f:render partial="PageFooter" />
|
<f:render partial="PageFooter" />
|
||||||
<f:render partial="MobileNav" />
|
<f:render partial="MobileNav" arguments="{_all}" />
|
||||||
<f:render partial="IconBar" />
|
<f:render partial="IconBar" />
|
||||||
</div>
|
</div>
|
||||||
<f:render partial="Svg"/>
|
<f:render partial="Svg"/>
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
<!--TYPO3SEARCH_end-->
|
<!--TYPO3SEARCH_end-->
|
||||||
</main>
|
</main>
|
||||||
<f:render partial="PageFooter" />
|
<f:render partial="PageFooter" />
|
||||||
<f:render partial="MobileNav" />
|
<f:render partial="MobileNav" arguments="{_all}" />
|
||||||
<f:render partial="IconBar" />
|
<f:render partial="IconBar" />
|
||||||
</div>
|
</div>
|
||||||
<f:render partial="Svg"/>
|
<f:render partial="Svg"/>
|
||||||
|
|||||||
@@ -108,7 +108,7 @@
|
|||||||
</f:if>
|
</f:if>
|
||||||
</main>
|
</main>
|
||||||
<f:render partial="PageFooter" />
|
<f:render partial="PageFooter" />
|
||||||
<f:render partial="MobileNav" />
|
<f:render partial="MobileNav" arguments="{_all}" />
|
||||||
<f:render partial="IconBar" />
|
<f:render partial="IconBar" />
|
||||||
</div>
|
</div>
|
||||||
<f:render partial="Svg"/>
|
<f:render partial="Svg"/>
|
||||||
|
|||||||
@@ -45,7 +45,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
<f:render partial="PageFooter" />
|
<f:render partial="PageFooter" />
|
||||||
<f:render partial="MobileNav" />
|
<f:render partial="MobileNav" arguments="{_all}" />
|
||||||
<f:render partial="IconBar" />
|
<f:render partial="IconBar" />
|
||||||
</div>
|
</div>
|
||||||
<f:render partial="Svg"/>
|
<f:render partial="Svg"/>
|
||||||
|
|||||||
@@ -33,6 +33,21 @@
|
|||||||
</f:for>
|
</f:for>
|
||||||
</v:menu>
|
</v:menu>
|
||||||
</ul>
|
</ul>
|
||||||
|
<f:if condition="{settings.enableLanguageSwitch}">
|
||||||
|
<ul class="plain-list">
|
||||||
|
<f:for each="{langnav}" as="language">
|
||||||
|
<f:if condition="{language.active}">
|
||||||
|
<f:else>
|
||||||
|
<li class="mobilenav__item">
|
||||||
|
<a class="mobilenav__link" href="{language.link}" title="{language.data.title}">
|
||||||
|
{f:if(condition: '{language.languageUid} == 0', then: 'Deutsch', else: 'English')}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</f:else>
|
||||||
|
</f:if>
|
||||||
|
</f:for>
|
||||||
|
</ul>
|
||||||
|
</f:if>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
<div class="mobilenav__search">
|
<div class="mobilenav__search">
|
||||||
|
|||||||
@@ -29,6 +29,19 @@
|
|||||||
</li>
|
</li>
|
||||||
</f:for>
|
</f:for>
|
||||||
</v:menu>
|
</v:menu>
|
||||||
|
<f:if condition="{settings.enableLanguageSwitch}">
|
||||||
|
<f:for each="{langnav}" as="language">
|
||||||
|
<f:if condition="{language.active}">
|
||||||
|
<f:else>
|
||||||
|
<li class="helpernav__item">
|
||||||
|
<a href="{language.link}" class="helpernav__link" title="{language.data.title}">
|
||||||
|
{f:if(condition: '{language.languageUid} == 0', then: 'DE', else: 'EN')}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</f:else>
|
||||||
|
</f:if>
|
||||||
|
</f:for>
|
||||||
|
</f:if>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user