Mam dwa statyczne bloki CMS zwane "promo_en" i "promo_de" - przetłumaczone dla dwóch istniejących storeviews "en" i "de".Magento statyczny blok CMS w układzie XML z dwoma lub więcej widokami sklepu
Chciałbym dodać je do paska bocznego niektórych modułów przy użyciu plików layout.xml modułów.
Problem polega na tym, że jeśli dodać je zarówno przy użyciu następującej składni - oboje pokaz pominięciem storeview Jestem obecnie w (ja spodziewałbym się trochę automatyczne filtrowanie):
<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>
Gdybym zarówno ich nazwy do „promo” i użyć następującej składni - to działa dobrze, dopóki ja aktywować cache Magento - to wyjście z zamarza blokowych CMS na cokolwiek storeview jest buforowane pierwsze:
<block type="cms/block" name="Promo">
<action method="setBlockId"><block_id>promo</block_id></action>
</block>
i pomysłów lub obejścia na ten temat są bardzo docenione.
A może jest jakiś sposób wyłączenia pamięci podręcznej dla tego bloku przy użyciu składni XML? Dokumentacja Magento na ten temat prawie nie istnieje w mojej opinii ... – scooby37
Czy możesz to zrobić z plikiem motywu over-ride? Jak na francuski, niemiecki i angielski temat sklepu demo? –
Sugerowane przez Matthew rozwiązanie jest semantycznie bardziej poprawne. – clockworkgeek