Magento-statischen CMS block in XML-layout mit zwei oder mehreren storeviews
Habe ich zwei statische CMS Blöcke genannt "promo_en" und "promo_de" - übersetzt für die zwei vorhandenen storeviews "en" und "de".
Ich würde gerne, um Sie in der Seitenleiste einige Module mit der layout.xml Dateien der Module.
Das problem ist, dass wenn ich Sie beide unter Verwendung der folgenden syntax - diese beiden zeigen Missachtung der storeview ich bin zur Zeit (ich würde erwarten, dass einige der automatischen Filterung):
<block type="cms/block" name="Promo_de">
<action method="setBlockId"><block_id>promo_de</block_id></action>
</block>
<block type="cms/block" name="Promo_en">
<action method="setBlockId"><block_id>promo_en</block_id></action>
</block>
Wenn ich diese umbenennen, werden beide zu "promo" und verwenden Sie die folgende syntax, - es funktioniert gut, bis ich aktivieren Magento-cache - dann ist die Ausgabe des CMS-block gefriert, was storeview zwischengespeichert erste:
<block type="cms/block" name="Promo">
<action method="setBlockId"><block_id>promo</block_id></action>
</block>
Und Ideen oder workarounds auf die Angelegenheit sehr geschätzt.
Können Sie dies tun mit dem Thema über-ride-Datei? Wie pro die Französisch, Deutsch und Englisch Thema Blick auf den demo-Shop?
Matthäus empfohlene Lösung ist semantisch korrekt.
Ich denke, das Thema überschreiben, lohnt sich ein tiefer Blick für eine dauerhafte Lösung, aber ich konnte nicht finden, eine kurze Anleitung und der Kunde will es fertig...
InformationsquelleAutor backyardKiwi | 2011-06-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als grobe Problemumgehung, die Sie verwenden können, layout-handles zu dem jeweiligen Shop. Zum Beispiel;
InformationsquelleAutor clockworkgeek
Warum nicht erstellen, statische Blöcke mit der gleichen id, und nur dann aktivieren Sie in der entsprechenden store view?
Dann erstellen Sie 2 statische Blöcke mit der id promo und nur dann aktivieren Sie im storeview, wo Sie hingehören?
InformationsquelleAutor Mikael Desmareth Rasmussen
Landete ich Schreibe meine eigenen Mini-Modul zu quickfix-das problem, die Umschaltung der übersetzungen im code basierend auf der aktuellen Speicher-code:
Ich weiß es ist hässlich aber die Zeit war wirklich ein Problem hier und ich werde diese sauber bis in die Zukunft...
InformationsquelleAutor backyardKiwi