Tengo dos bloques CMS estáticos llamados "promo_en" y "promo_de" - traducidos para las dos vistas de tienda existentes "en" y "de".Magento bloque CMS estático en formato XML con dos o más vistas de tienda
Me gustaría agregarlos a la barra lateral de algunos módulos utilizando los archivos layout.xml de los módulos.
El problema es que si los dos añadir usando la siguiente sintaxis - ambos muestran sin tener en cuenta la storeview estoy actualmente en (yo esperaría algún tipo de filtrado automático):
<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>
Si les cambio el nombre tanto a "promo" y utilizar la siguiente sintaxis - que funciona bien hasta que activar el caché de Magento - entonces la salida del bloque de CMS se congela en lo se almacena en caché primera storeview:
<block type="cms/block" name="Promo">
<action method="setBlockId"><block_id>promo</block_id></action>
</block>
y las ideas o soluciones en la materia son altamente apreciado.
¿O hay al menos alguna forma de deshabilitar la memoria caché para este bloque utilizando la sintaxis XML? La documentación de Magento sobre ese tema es casi inexistente en mi opinión ... – scooby37
¿Se puede hacer esto con el archivo de anulación del tema? Según las vistas temáticas en francés, alemán e inglés de la tienda de demostración? –
La solución sugerida por Matthew es semánticamente más correcta. – clockworkgeek