Frage

Ich habe einen mehrsprachigen Standort und für den lachspezifischen Block für Anzeigen muss ich für jeden sprachspezifischen Speicher einen anderen statischen Block erstellen.

Gibt es Methoden oder Möglichkeiten, um statische Blockinhalte zu übersetzen?

Ich zeige einen statischen Block von CMS -Seiten.

Ich habe diesen Thread überprüft So erstellen Sie mehrsprachige statische Blocke

War es hilfreich?

Lösung

So mache ich es normalerweise.
Erstellen Sie einen Block mit diesem Inhalt:

{{block type="core/template" template="custom/template/path.phtml"}}

Dann erstelle ich die Vorlage customer/template/path.phtml Und im Inneren kann ich verwenden: $this->__('Text') oder Mage::helper('checkout')->__('Text').

Wenn Ihnen dieser Ansatz nicht gefällt, können Sie überschreiben Mage_Cms_Model_Template_Filter (Das erstreckt sich Mage_Core_Model_Email_Template_Filter) und fügen Sie Ihre Übersetzungsrichtlinie ähnlich wie hinzu Mage_Core_Model_Email_Template_Filter::blockDirective() oder Mage_Core_Model_Email_Template_Filter::skinDIrective().

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top