我可以在我的 magento 新主题中加入第二个 media.phtml 吗?
can i have a second media.phtml in my magento new theme?
这就是项目。
我需要为大多数产品显示常规产品图片,但对于第二组产品,我需要用 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>
这就是项目。
我需要为大多数产品显示常规产品图片,但对于第二组产品,我需要用 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>