Links zu deutsch / englisch

Hallo Forum,

meine PE 4.6.4_49061 Shop ist zur Zeit in deutsch.
Möchte diese mit der Sprache englisch erweitern.
Die englischen Seiten sind fertig. Es fehlt jetzt nur die Sprachwahl im Frontend.

Welchen Code muss ich in meinen eigenen Template für die Sprachwahl installieren.


<a href="?">deutsch</a> - <a href="?">english</a>

Welchen Smarty-Code muss ich hier einsetzen?

Hallo,

per default wird der Shop ja mit einem “Sprachwähler” ausgeliefert. Kannst Du Dir vielleicht den Code dort herausnehmen? Die originalen Dateien findest Du hier:

Gruß

Hi,

in meiner header.tpl habe ich


<div id="header-language"><a href="#" title="Deutsch">Deutsch</a> | <a href="#" title="English">English</a></div>

Du meinst bestimmt die languages.tpl mit dem Inhalt


[{oxscript include="js/widgets/oxflyoutbox.js" priority=10 }]
[{oxscript add="$( '#languageTrigger' ).oxFlyOutBox();"}]
[{if $oView->isLanguageLoaded()}]
<div class="topPopList">
    [{capture name="languageList"}]
        [{foreach from=$oxcmp_lang item=_lng}]
        [{assign var="sLangImg" value="lang/"|cat:$_lng->abbr|cat:".png"}]
        [{if $_lng->selected}]
            [{capture name="languageSelected"}]
                <a class="flag [{$_lng->abbr }]" title="[{$_lng->name}]" href="[{$_lng->link|oxaddparams:$oView->getDynUrlParams()}]" hreflang="[{$_lng->abbr }]"><span style="background-image:url('[{$oViewConf->getImageUrl($sLangImg)}]')" >[{$_lng->name}]</span></a>
            [{/capture}]
        [{/if}]
            <li><a class="flag [{$_lng->abbr }] [{if $_lng->selected}]selected[{/if}]" title="[{$_lng->name}]" href="[{$_lng->link|oxaddparams:$oView->getDynUrlParams()}]" hreflang="[{$_lng->abbr }]"><span style="background-image:url('[{$oViewConf->getImageUrl($sLangImg)}]')">[{$_lng->name}]</span></a></li>
        [{/foreach}]
    [{/capture}]
    <p id="languageTrigger" class="selectedValue">
        [{$smarty.capture.languageSelected}]
    </p>
    <div class="flyoutBox">
    <ul id="languages" class="corners">
        <li class="active">[{$smarty.capture.languageSelected}]</li>
        [{$smarty.capture.languageList}]
    </ul>
    </div>
</div>
[{/if}]

Was brauche ich genau von dem ganzen???

also ich würde mal behaupten - im Zweifel alles :slight_smile:

In der header.tpl bei Azure wird diese Datei wie folgt eingebunden:

[{include file="widget/header/languages.tpl"}]

Ich habe jetzt folgendes gefunden:


<div id="header-language">
		[{if $oView->isLanguageLoaded() }]
                    [{foreach from = $oxcmp_lang item = _language}]
                        <a id="test_Lang_[{$_language->name}]" class="language[{if $_language->selected}] act[{/if}]" href="[{ $_language->link|oxaddparams:$oView->getDynUrlParams() }]" hreflang="[{ $_language->abbr }]" title="[{ $_language->name }]">[{ $_language->name }]</a>
                    [{/foreach}]
                [{/if}]
		</div>