[TYPO3-english] TYPO3 8.7.3. How should i korrekt change Language-Menu in bootstrap-Footer?
student uni
student-uni at mail.ru
Sun Jul 9 11:58:50 CEST 2017
I would like to change a HTML-code-output, and rename the 1st item "English"
I found two ways as follow.
Which is the best way, and exists another way to achive this goal?
Var.1
I change EXT:bootstrap_package/Resources/Private/Partials/Page/Structure/Footer.html
as follow
<f:cObject typoscriptObjectPath="lib.language"/>
and then
lib.language = COA
lib.language {
... my html Struktur
}
Var. 2
at first
40 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
40 {
special = language
special.value = {$template.languages}
as = menuLanguage
}
and then
<f:if condition="{menuLanguage}">
<ul id="language_menu" class="menu-language">
<f:for each="{menuLanguage}" as="item">
<li class="{f:if(condition: item.active, then: 'active')} {f:if(condition: item.available, else: 'text-muted')}">
<f:switch expression="{item.languageUid}">
<f:case value="1">
<f:variable name="languageTitle">En</f:variable>
<f:variable name="hreflang">en-GB</f:variable>
</f:case>
<f:defaultCase>
<f:variable name="languageTitle">De</f:variable>
<f:variable name="hreflang">de-DE</f:variable>
</f:defaultCase>
</f:switch>
<f:if condition="{item.available}">
<f:then>
<a href="{item.link}" hreflang="{hreflang}" title="{languageTitle}">
<span>{languageTitle}</span>
</a>
</f:then>
<f:else>
<span>{languageTitle}</span>
</f:else>
</f:if>
</li>
</f:for>
</ul>
</f:if>
*Thanks!*
More information about the TYPO3-english
mailing list