【发布时间】:2012-09-14 02:33:31
【问题描述】:
我希望我的 Magento 产品自定义选项低于价格。我尝试移动 catalog.xml 文件中的块,但没有任何效果。 我确实每次都刷新所有缓存。
【问题讨论】:
-
尝试更改 phtml。
标签: magento block option product
我希望我的 Magento 产品自定义选项低于价格。我尝试移动 catalog.xml 文件中的块,但没有任何效果。 我确实每次都刷新所有缓存。
【问题讨论】:
标签: magento block option product
这可以在管理员的管理产品部分中完成。在design下,设置“Display Product Options In”>“Product Info Column”
【讨论】:
这个函数可以在
中找到/app/design/frontend/your_package/your_theme/template/catalog/product/view.phtml
或者,如果不存在,请查看
/app/design/frontend/your_package/default/template/catalog/product/view.phtml
如果文件不存在,则通过复制来创建它
/app/design/frontend/base/default/template/catalog/product/view.phtml
或者,如果您使用的是企业版,则来自:
/app/design/frontend/enterprise/default/template/catalog/product/view.phtml
切记不要碰/app/design/frontend/enterprise/default/中的任何东西
The code responsible for showing prices is:
<?php echo $this->getChildHtml('tierprices') ?>
您必须移动负责显示选项的代码,如下所示:
hasOptions()):?>
isSaleable()): ?>
getChildHtml('addtocart') ?>
getChildHtml('addto') ?>
isSaleable() && $this->hasOptions() && $this->getChildChildHtml('container1') ):?>
getChildHtml('addto') ?>
直接在负责价格的代码下方。请记住,上面的代码是一个示例,它在您的模板中可能看起来不同,所以不要复制粘贴它。
无论如何,负责显示价格的文件通常是 /app/design/frontend/your_package/your_theme/template/catalog/product/view/tierprices.phtml(与往常一样具有相同的后备),但您不应该修改在你的情况下。
【讨论】:
您可以通过编辑模板 (.phtml) 文件来更改它们: app/design/frontend/{default}/{default}/catalog/product/view.phtml
【讨论】:
修改模板或在您的主题中覆盖它!
/app/design/frontend/base/default/template/catalog/product/view.phtml
This is where the price is :
<?php echo $this->getTierPriceHtml() ?>
This means customer options showing between this if (){}
<?php if (!$this->hasOptions()):?>
因此您可以在模板文件中随意移动它们!或者您可以使用 CSS 设置样式以将它们放置在自定义位置!
【讨论】: