tjan
12. Juni 2024 um 16:27
1
Hi Ihr Lieben,
ich will auf meinem Shopware 5.7 Shop eine englische footer-navigation-english.tpl anzeigen lassen, wenn man oben rechts auf den englischsprachigen Shop draufklickt. Ich habe in meinem eigenen Template folgende .tpl Dateien: footer.tpl, footer-navigation.tpl und footer-navigation-english.tpl. In meiner footer.tpl habe ich folgenden Code:
{if $Locale == 'en-GB'}
<p>Including English footer navigation...</p>
{include file='frontend/index/footer-navigation-english.tpl'}
{else}
<p>Including default footer navigation...</p>
{include file='frontend/index/footer-navigation.tpl'}
{/if}
Hier ist die gesamte footer.tpl:
{extends file="parent:frontend/index/footer.tpl"}
{if $Locale == 'en-GB'}
<p>Including English footer navigation...</p>
{include file='frontend/index/footer-navigation-english.tpl'}
{else}
<p>Including default footer navigation...</p>
{include file='frontend/index/footer-navigation.tpl'}
{/if}
{block name='frontend_index_footer_vatinfo'}
<div class="footer--vat-info">
<p>
<img border="0" alt="Zahlungsarten"
style="display: block; margin: 0 auto;" src="/media/image/42/66/2d/payment-options.png">
</p>
<p class="vat-info--text">
{if $sOutputNet}
{s name='FooterInfoExcludeVat' namespace="frontend/index/footer"}{/s}
{else}
{s name='FooterInfoIncludeVat' namespace="frontend/index/footer"}{/s}
{/if}
</p>
</div>
{/block}
{block name="frontend_index_shopware_footer_logo"}
<div class="footer--logo">
</div>
{/block}
Leider wird die englische .tpl nicht angezeigt. Ich habe es auch bereits mit en_GB probiert. Nutzt leider auch nichts. Bitte um eure Hilfe! LG.
Hallo @tjan
ich verstehe deinen Ansatz nicht so ganz Es sind doch grundsätzlich alle Texte übersetzbar und auch auf Englisch im Default verfügbar. Warum genau möchtest du das über das Template lösen? Übersetzungen sollten automatisch angezeigt werden, wenn du die Sprache wechselst.
Viele Grüße aus Schöppingen
Michael Telgmann
tjan
13. Juni 2024 um 09:12
3
Hi Michael,
danke für die rasche Antwort.
Ich habe auch meinen deutschsprachigen Footer mittels footer-navigation.tpl angepasst. Von daher der Wunsch auch auch ein eigenes englisches Template zu fahren. Die Texte in der linken und der ganz rechten Spalte mit der Newsletter-Anmeldung werden übersetzt, nur die beiden mittleren Spalten nicht.
Deutsche Footer Navigation (footer-navigation.tpl):
{extends file="parent:frontend/index/footer-navigation.tpl"}
{block name="frontend_index_footer_column_service_menu"}
<div class="footer--column column--menu block">
<div class="column--headline">Service</div>
<nav class="column--navigation column--content">
<ul class="navigation--list" role="menu">
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/bezugsquellen" title="Bezugsquellen" target="_self">
Bezugsquellen
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/kontaktformular" title="Kontakt" target="_self">
Kontakt
</a>
</li>
</ul>
</nav>
</div>
{/block}
{block name="frontend_index_footer_column_information_menu"}
<div class="footer--column column--menu block">
<div class="column--headline">Information</div>
<nav class="column--navigation column--content">
<ul class="navigation--list" role="menu">
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/maerkte-und-events" title="Aktuelle Märkte und Events">
Aktuelle Märkte und Events
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/ueber-uns" title="Über uns">
Über uns
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/versandkosten" title="Versandkosten">
Versandkosten
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/datenschutzerklaerung" title="Datenschutzerklärung">
Datenschutzerklärung
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/widerrufsrecht" title="Widerrufsrecht">
Widerrufsrecht
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/agb" title="AGB">
AGB
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/impressum" title="Impressum">
Impressum
</a>
</li>
</ul>
</nav>
</div>
{/block}
{block name="frontend_index_footer_column_newsletter"}
<div class="footer--column column--newsletter is--last block">
{block name="frontend_index_footer_column_newsletter_headline"}
<div class="column--headline">Newsletter-Anmeldung</div>
{/block}
{block name="frontend_index_footer_column_newsletter_content"}
<div class="column--content">
<p class="column--desc">
{s name="sFooterNewsletter"}{/s}
</p>
{block name="frontend_index_footer_column_newsletter_form"}
<form class="newsletter--form" action="{url controller='newsletter'}" method="post">
<input type="hidden" value="1" name="subscribeToNewsletter" />
{block name="frontend_index_footer_column_newsletter_form_field"}
<input type="email" name="newsletter" class="newsletter--field" placeholder="{s name="IndexFooterNewsletterValue"}{/s}" />
{if {config name="newsletterCaptcha"} !== "nocaptcha"}
<input type="hidden" name="redirect">
{/if}
{/block}
{block name="frontend_index_footer_column_newsletter_form_submit"}
<button type="submit" class="newsletter--button btn">
<i class="icon--mail"></i> <span class="button--text">{s name='IndexFooterNewsletterSubmit'}{/s}</span>
</button>
{/block}
{* Data protection information *}
{block name="frontend_index_footer_column_newsletter_privacy"}
{if {config name=ACTDPRTEXT}}
{include file="frontend/_includes/privacy.tpl"}
{/if}
{/block}
</form>
{/block}
</div>
{/block}
</div>
{/block}
Englische Footer Navigation (footer-navigation-english):
{extends file="parent:frontend/index/footer-navigation.tpl"}
{block name="frontend_index_footer_column_service_menu"}
<div class="footer--column column--menu block">
<div class="column--headline">Service</div>
<nav class="column--navigation column--content">
<ul class="navigation--list" role="menu">
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/en/suppliers" title="Retail Suppliers" target="_self">
Retail Suppliers
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/kontaktformular" title="Contact" target="_self">
Contact us
</a>
</li>
</ul>
</nav>
</div>
{/block}
{block name="frontend_index_footer_column_information_menu"}
<div class="footer--column column--menu block">
<div class="column--headline">Information</div>
<nav class="column--navigation column--content">
<ul class="navigation--list" role="menu">
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/maerkte-und-events" title="Markets, Fairs and Events">
Markets, Fairs and Events
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/en/aboutus" title="About Us">
About Us
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/en/shipping" title="Shipping Fees">
Shipping Fees
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/datenschutzerklaerung" title="Privacy">
Privacy
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/widerrufsrecht" title="Returns">
Returns
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/agb" title="AGB">
AGB
</a>
</li>
<li class="navigation--entry" role="menuitem">
<a class="navigation--link" href="https://www.nadeos.com/impressum" title="Imprint">
Imprint
</a>
</li>
</ul>
</nav>
</div>
{/block}
{block name="frontend_index_footer_column_newsletter"}
<div class="footer--column column--newsletter is--last block">
{block name="frontend_index_footer_column_newsletter_headline"}
<div class="column--headline">Newsletter-Anmeldung</div>
{/block}
{block name="frontend_index_footer_column_newsletter_content"}
<div class="column--content">
<p class="column--desc">
{s name="sFooterNewsletter"}{/s}
</p>
{block name="frontend_index_footer_column_newsletter_form"}
<form class="newsletter--form" action="{url controller='newsletter'}" method="post">
<input type="hidden" value="1" name="subscribeToNewsletter" />
{block name="frontend_index_footer_column_newsletter_form_field"}
<input type="email" name="newsletter" class="newsletter--field" placeholder="{s name="IndexFooterNewsletterValue"}{/s}" />
{if {config name="newsletterCaptcha"} !== "nocaptcha"}
<input type="hidden" name="redirect">
{/if}
{/block}
{block name="frontend_index_footer_column_newsletter_form_submit"}
<button type="submit" class="newsletter--button btn">
<i class="icon--mail"></i> <span class="button--text">{s name='IndexFooterNewsletterSubmit'}{/s}</span>
</button>
{/block}
{* Data protection information *}
{block name="frontend_index_footer_column_newsletter_privacy"}
{if {config name=ACTDPRTEXT}}
{include file="frontend/_includes/privacy.tpl"}
{/if}
{/block}
</form>
{/block}
</div>
{/block}
</div>
{/block}