0
好日子,添加CMS塊產品頁面
我想替換[NAME =「product.info.simple」爲=「product_type_data」]的單品頁面上的CMS塊阻塞。下面[1]的最後一個例子看起來很有希望。 [2]下面是我嘗試的佈局更新XML。此佈局更新確實會刪除product_type_data塊,但產品頁面中缺少available_soon塊。
是否可以使用XML佈局更新將CMS塊添加到單個產品頁面?任何線索將不勝感激。
謝謝
-Ben
[1] http://magebase.com/magento-tutorials/5-useful-tricks-for-your-magento-local-xml/
[2]
<reference name="product.info">
<action method="unsetChild">
<name>product_type_data</name>
</action>
<block type="cms/block" name="available_soon" before="-">
<action method="setBlockId"><block_id>available-soon</block_id></action>
</block>
</reference>
感謝您的建議。我將標識符從available-soon更改爲available_soon,並嘗試了您的建議佈局更新。不幸的是,產品頁面仍然缺少available_soon塊。它無助於清除緩存。 – user3474434
我需要更改佈局和模板,但是「XML佈局更新」僅更改佈局。 從Magento Designer指南的第48頁:「你已經看到Magento中的佈局文件控制着主題中每個內容塊的存在與否,特別是在該塊內部呈現的內容是由模板文件控制的「。 Magento佈局和模板的類比可以是HTML DOM和CSS。即使我添加一個塊到DOM,它仍然可能被隱藏。儘管我添加了CSS來使塊可見,但它可能會針對DOM中缺少的塊。 – user3474434
嘗試通過上面所做的編輯更改您的代碼。使用佈局更新XML>模板>靜態塊,你可以做到這一點。 – Joshua34