所以这就是项目。
我需要显示大多数产品的常规产品图像,但对于第二组产品,我需要用javascript替换图像,该图像将根据选项的选择而更改。
我的问题是:我可以有两个不同的media.phtml吗?比如media.phtml和js-media.phtml。如果可以,我在哪里可以更改?
或者,另一种情况可能是找到负责产品页面上内容的文件并在那里进行更改。
<?php echo $this->getChildHtml('content') ?>
我想我可以改变这个创建一个新的布局文件,但显然我错了。
感谢
这完全是你能做的。
在您的模板中,在templates/catalog/product/view
中创建您的js-media.phtml
。
然后,如果您只想将此新模板分配给某些产品,您可以直接从magento的后端通过产品信息的Design
选项卡切换媒体模板。
在这里,您可以通过在Custom Layout Update
字段中添加一点XML来实现这一点:
<reference name="product.info.media">
<action method='setTemplate'><template>catalog/product/view/js-media.phtml</template></action>
</reference>