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.

Oder gibt es zumindest irgendeine Weise zu deaktivieren-cache für dieses Blocks mit Hilfe der XML-syntax? Die Magento-Dokumentation zu diesem Thema ist fast nicht existent in meiner Meinung nach...
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

Schreibe einen Kommentar