我希望我的Magento产品定制选项定位在价格之下。我尝试在catalog.xml文件中移动块但没有任何效果。 我每次都刷新所有缓存。
答案 0 :(得分:4)
这可以在admin的manage product部分内完成。在设计中,设置"显示产品选项" > "产品信息栏"
答案 1 :(得分:1)
此功能可在
中找到/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:
The code responsible for showing prices is:
You have to move the code responsible for showing the options, that looks like this: directly below the code that's responsible for prices. Remember that the code above is an example, it may look different in your template, so don't copy-paste it.
中的任何内容(与往常一样的回退),但不应在情况下。
<?php echo $this->getChildHtml('tierprices') ?>
<?php if (!$this->hasOptions()):?>
<div class="add-to-box">
<?php if($_product->isSaleable()): ?>
<?php echo $this->getChildHtml('addtocart') ?>
<?php endif; ?>
<?php echo $this->getChildHtml('addto') ?>
</div>
<?php else:?>
<?php if ($_product->isSaleable() && $this->hasOptions() && $this->getChildChildHtml('container1') ):?>
<div class="options-container-small">
<?php echo $this->getChildChildHtml('container1', '', true, true) ?>
</div>
<?php else: ?>
<?php echo $this->getChildHtml('addto') ?>
<?php endif;?>
<?php endif; ?>
答案 2 :(得分:0)
您可以通过编辑模板(.phtml)文件来更改它们: 应用程序/设计/前端/ {默认} / {默认} /catalog/product/view.phtml
答案 3 :(得分:0)
修改模板或在主题中对其进行ovverride!
/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设置它们的样式,将它们放在自定义位置!