ich gebe im Template der Product Card zusätzlich über dem Produktnamen den Hersteller aus über {{ product.manufacturer.name }}
Standardsprache unseres Shops ist Englisch. Hersterllname wird im Frontend angezeigt. Wechsel ich jetzt im Frontend auf die deutsche Sprache, gibt er mir nichts mehr aus. Gedumped wird bei manufacturer.name auch nur null.
Im Backend haben wir die Hersteller nicht auf Deutsch eingepflegt, im Namendsfeld der Hersteller ist aber grau der englische Name als Fallback.
Wie schaffe ich es, dass er den Fallback Herstellernamen ausgibt und nicht immer leer lässt, wenn er in der gewählten Sprache nichts eingetragen hat?
Das zieht sich leider auch durch Custom Fields, Custom Media Files etc. Unser Shop baut auf Custom Fields auf und wir würden uns gerne sparen, alle Felder in allen Sprachen zu pflegen, wenn bei den meisten Custom Fields die Werte in allen Sprachen identisch sind.
Hallo @AlexBS. Irgendwie stehe ich auf dem Schlauch. Ich habe nun folgendes Implementiert:
{% if customFields.custom_gspr_herstellername is defined %}
{{ pcustomFields.translated.custom_gspr_herstellername|default(customFields.custom_gspr_herstellername) }}<br>
{% endif %}
Aber egal was ich auch versuche, im englischen wird nichts ausgegeben. Dort müsste ja der Inhalt aus dem deutschen Feld erscheinen…
Danke @Anotherone . Leider geht es trotzdem nicht. Hast Du noch eine Idee?
{% if customFields.custom_gspr_herstellername is defined %}
{{ customFields.translated.custom_gspr_herstellername|default(customFields.custom_gspr_herstellername) }}<br>
{% endif %}