我们可以在magento产品视图页面中看到“其他信息”标签。
我们可以列出所有属性。
我想在“附加信息”标签下显示一些内容....
装置
主要信息
属性标签1:属性值
子信息
属性标签2:属性值。
如果您需要任何澄清,请告诉我。
提前感谢。
答案 0 :(得分:0)
正如Magento SE所述:
您可以自定义模板
catalog/product/view/attributes.phtml
。将其复制到您的主题base/default
如果还没有,请包含您需要的内容。为了更好的可维护性,我建议您添加
$this->getChildHtml('my_child_alias')
到模板并定义 布局中的子块(即主题的layout/local.xml
:<reference name="product.attributes"> <block type="core/template" name="my.custom.product.block" as="my_child_alias" template="my/custom/template.phtml" /> </reference>
根据您的评论中的其他信息判断,您可能不想创建子块,而是必须在foreach
循环中添加代码。
<?php foreach ($_additional as $_data): ?>
<tr>
<th class="label"><?php echo $this->escapeHtml($this->__($_data['label'])) ?></th>
<td class="data"><?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?></td>
</tr>
<?php endforeach; ?>
<?php foreach ($_additional as $_data): ?>
<?php if ($_data['code'] == 'attribute_1'): ?>
<tr><th colspan="2"><?php echo $this->__('Main Information') ?></th></tr>
<?php elseif ($_data['code'] == 'attribute_2'): ?>
<tr><th colspan="2"><?php echo $this->__('Sub Information') ?></th></tr>
<?php endif; ?>
<tr>
<th class="label"><?php echo $this->escapeHtml($this->__($_data['label'])) ?></th>
<td class="data"><?php echo $_helper->productAttribute($_product, $_data['value'], $_data['code']) ?></td>
</tr>
<?php endforeach; ?>
其中attribute_1
和attribute_2
是每个组的第一个属性的代码。
答案 1 :(得分:0)
修改文件: catalog \ product \ view \ attributes.phtml。
使用此代码替换<th></th>
。
<th class="label">
<?php if(array_key_exists('size',$_additional) && array_key_exists('color',$_additional) ){
if($_data['code'] == 'size'){
echo " Main features : ";
}
} ?>
<?php echo $this->escapeHtml($this->__($_data['label'])) ?>
</th>
应用此代码并结帐。