Übersetzen Sie den statischen Blockinhalt
-
16-10-2019 - |
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
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()
.