Neu Sprachauswahl Mobile Version vom Footer in den Header

Umalasa Arts & Crafts

Neues Mitglied
10. Juli 2020
1
0
Hallo alle zusammen!

Mir ist aufgefallen das im Evo Template in der mobilen Version die Sprachauswahl nur im Footer ist zu finden ist.
Für eine bessere Übersicht würde ich die aber gerne in den Header transportieren.

Hat jemand eine Idee wie ich das machen könnte?

Vielen Dank und Liebe Grüße,

Ance
 

JulianG

Administrator
Mitarbeiter
14. November 2013
1.254
396
Hi,

ich weiss nicht, ob du damit etwas anfangen kannst, aber auf die schnelle habe ich noch einen MergeRequest aus einem anderen Ticket für dich, der aber leider schon auf Shop5 basiert, da wir dort im Grunde den gleichen Schluss gezogen haben: https://issues.jtl-software.de/issues/SHOP-4129

Hier ist der MR dafür: https://gitlab.com/jtl-software/jtl-shop/core/-/merge_requests/878/diffs

Vielleicht kannst du oder jemand hier der gerne bastelt da etwas herausziehen um es kurzfristig anzupassen.
 

Patrick Gugelsberger

Moderator
Mitarbeiter
1. Februar 2019
454
78
Hallo @Umalasa Arts & Crafts,

ist sicherlich nicht die schönste Lösung aber vielleicht hilft dir das ja in die richtige Richtung.

Ich habe lediglich aus der Datei "templates/evo/layout/footer.tpl" folgenden Block in die "templates/evo/layout/header.tpl" gepackt:

Code:
<div class="row">
                {block name="footer-language"}
                {if isset($smarty.session.Sprachen) && $smarty.session.Sprachen|@count > 1}
                    <div class="language-dropdown dropdown visible-xs col-xs-6 text-center">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown" title="{lang key='selectLang'}">
                            <i class="fa fa-language"></i>
                            <span class="caret"></span>
                        </a>
                        <ul id="language-dropdown-small" class="dropdown-menu dropdown-menu-right">
                            {foreach from=$smarty.session.Sprachen item=Sprache}
                                {if $Sprache->kSprache == $smarty.session.kSprache}
                                    <li class="active lang-{$lang} visible-xs"><a>{if $lang === 'ger'}{$Sprache->cNameDeutsch}{else}{$Sprache->cNameEnglisch}{/if}</a></li>
                                {/if}
                            {/foreach}
                            {foreach from=$smarty.session.Sprachen item=oSprache}
                                {if $oSprache->kSprache != $smarty.session.kSprache}
                                    <li>
                                        <a href="{$oSprache->cURL}" class="link_lang {$oSprache->cISO}" rel="nofollow">{if $lang === 'ger'}{$oSprache->cNameDeutsch}{else}{$oSprache->cNameEnglisch}{/if}</a>
                                    </li>
                                {/if}
                            {/foreach}
                        </ul>
                    </div>
                {/if}
                {/block}
                {block name="footer-currency"}
                {if isset($smarty.session.Waehrungen) && $smarty.session.Waehrungen|@count > 1}
                    <div class="currency-dropdown dropdown visible-xs col-xs-6 text-center">
                        <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                            {if $smarty.session.Waehrung->cISO === 'EUR'}
                                <i class="fa fa-eur" title="{$smarty.session.Waehrung->cName}"></i>
                            {elseif $smarty.session.Waehrung->cISO === 'USD'}
                                <i class="fa fa-usd" title="{$smarty.session.Waehrung->cName}"></i>
                            {elseif $smarty.session.Waehrung->cISO === 'GBP'}
                                <i class="fa fa-gbp" title="{$smarty.session.Waehrung->cName}"></i>
                            {else}
                                {$smarty.session.Waehrung->cName}
                            {/if} <span class="caret"></span>
                        </a>
                        <ul id="currency-dropdown-small" class="dropdown-menu dropdown-menu-right">
                            {foreach from=$smarty.session.Waehrungen item=oWaehrung}
                                <li>
                                    <a href="{$oWaehrung->cURL}" rel="nofollow">{$oWaehrung->cName}</a>
                                </li>
                            {/foreach}
                        </ul>
                    </div>
                {/if}
                {/block}
</div>

Das ganze habe ich in den "header" block gepackt, in der Anlage ein Screenshot wie das ganze aussieht und für die Shop Version 4.06.17 fertige Dateien, diese müsstest du einfach nur noch mit deinen austauschen (vorher definitiv ein Backup deiner Dateien machen!)
 

Anhänge

  • footer_header.zip
    6,8 KB · Aufrufe: 5
  • test lang.png
    test lang.png
    68,5 KB · Aufrufe: 15
  • Ich liebe es
Reaktionen: JulianG

Ähnliche Themen