Texte bearbeiten und übersetzen
Wenn du Texte ändern oder übersetzen möchtest, kannst du das in den allermeisten Fällen über Textbausteine lösen. Dies ist eine Grundfunktion von Shopware und keine Funktion unserer Themes, wenngleich wir diese praktische Grundfunktion natürlich ebenfalls ausgiebig nutzen.
Tipp: Mehr Informationen zu Grundfunktionen von Shopware 6 findest du in der Shopware-Dokumentation. Wenn du mehr Informationen zum Thema "Textbausteine" benötigst, empfehlen wir dir folgenden Artikel: Shopware 6 - Textbausteine
Tipp: Da diese Grundfunktion von Shopware sich mit ThemeWare® durchaus überschneidet haben wir auch ein Video zu diesem Thema im ThemeWare® Video-Tutorial: 14. Textbausteine - Texte im Theme bearbeiten
Bearbeiten und übersetzen von Texten mit Textbausteinen
Möchtest du einen Text ändern bzw. übersetzen, öffnen die Textbaustein-Verwaltung in den Einstellungen deiner Administration.
Die Textbaustein-Verwaltung von Shopware 6 findest du in den Shopware-Einstellungen:
"Einstellungen" => "Shop" => "Textbausteine"
Wähle das gewünschte Sprachset aus und suche nach dem gewünschten Text. So solltest du den entsprechenden Textbaustein direkt finden.
Beispiel
Als Beispiel nehmen wir einmal die Telefonnummer im "Service-Hotline"-Widget im Footer.
Unterstützung und Beratung unter:
0180 - 000000Mo-Fr, 09:00 - 17:00 Uhr
Öffne die Textbaustein-Verwaltung und wähle das deutsch Sprachset (i.d.R. "BASE de-DE") aus.
Suche nun nach kleinen Textteilen wie beispielsweise "0180 - 000000
" oder "Unterstützung und Beratung
" oder "Mo-Fr, 09:00 - 17:00 Uhr
" und kürze deine Suche ggf. so lange bis du einen oder mehrere Textbausteine findest.
Tipp: Der Trick hierbei ist, dass der Link als HTML-Code im Textbaustein integriert ist. Sucht man also nach "Unterstützung und Beratung unter: 0180 - 000000
" wird man den den Textbaustein nicht finden weil der Textbaustein "Unterstützung und Beratung unter: <a href="tel:+49180000000">0180 - 000000...
" lautet.
Hinweis: Nicht alle Textbausteine sind HTML-fähig. Nutzt ein Textbaustein aber HTML-Code ist das ein guter Indikator, dass dieser Textbaustein HTML-fähig ist.
Tipp: Ähnlich wie bei Snippets mit HTML-Code kann es auch sein, dass ein Satzzeichen (z.B. ein Doppelpunkt) nicht Bestandteil vom Snippet selber ist. Lasse abschließende Satzzeichen weg, wenn du nicht fündig wirst.
Hast du den richtigen Textbaustein (z.B: footer.serviceHotline
) gefunden, kannst du diesen nach belieben anpassen und in andere Sprachen übersetzen.
Speichere deine Änderungen und lade die Storefront neu.
Wird die Änderung nicht angezeigt leere einmal den Shopware- und deinen Browser-Cache.
Als abschließenden Tipp, empfehlen wir dir die Original-Texte von Textbausteinen am besten zu sichern, beispielsweise in einer Textdatei. So kannst du diese jederzeit wieder zurücksetzen.
Textbausteine noch schneller finden
Zu vielen Funktionen von ThemeWare® findest du im Hilfe-Text der entsprechenden Theme-Konfiguration bereits einen Link, der dich direkt in den Editor des entsprechenden Textbausteins führt.
Tipp: Du kannst auch die entsprechende JSON-Datei im Shopware-Core nach dem gesuchten Text durchsuchen: storefront.de-DE.json
%Platzhalter% in Textbausteinen
In manchen Textbausteinen wirst du Platzhalter wie z.B. %shippingTime%
finden. Diese werden über eine Twig-Funktion in der entsprechenden Template-Datei durch einen bestimmten Wert ersetzt.
Verändere diese Platzhalter nicht wenn du sie weiterhin nutzen möchtest.
Möchtest du, dass – um im Beispiel zu bleiben – die Lieferzeit nicht mehr ausgeben wird, kannst du den Platzhalter auch entfernen.
Hinweis: Ein Platzhalter wird nur ersetzt, wenn das Template das den entsprechenden Textbaustein nutzt, dies auch vorsieht. Du kannst Platzhalter also nicht einfach in anderen Textbausteinen nutzen.
Weiterführende Informationen
Alle Textbausteine von ThemeWare® findest du in folgender Übersicht:
Mehr Informationen zum Thema "Textbausteine" findest du in der Shopware-Dokumentation:
Last updated