【问题标题】:Magento: product specfic designs through 'Custom Layout Update'Magento:通过“自定义布局更新”实现产品特定设计
【发布时间】:2012-02-18 20:59:11
【问题描述】:
如果我想控制每个产品的显示方式(即指定时的自定义设计),我的第一个想法是这样做:
- 在模板/目录/产品/my_view.phtml中创建自定义view.phtml
- 在后台导航到 Product->Design->Custom Layout Update
- 添加此块:
<reference name="content">
<action method="setTemplate">
<template>catalog/product/view_print.phtml</template>
</action>
</reference>
但是模板永远不会被加载,只有默认的 view.phtml。这是正确的方法吗?我需要能够在产品设置中执行此操作。
【问题讨论】:
标签:
magento
layout
product
【解决方案1】:
找到答案:
<reference name="product.info">
<action method="setTemplate"><template>catalog/product/NEW_VIEW.phtml</template></action>
</reference>
【解决方案2】:
在管理员中导航到产品->设计->自定义布局更新>
添加以下自定义块。 > 它适用于所有商店。
"<reference name="product.info">
<block type="namespace_modulename/catalog_product_list_custom"
name="catalog.product.modulename" as="modulename" after="tierprices"
template="modulename/catalog/product/modulename.phtml"/>
</reference> "
在view.phtml
中添加以下代码
<?php echo $this->getChildHtml('modulename'); ?>