我遇到一个问题,即产品页面中未显示一组属性。这使我认为某个地方有一个自定义列表,但是对我来说,我找不到它或无法控制它的代码。这就是我在从attributes.phtml
调用的产品模板中显示的内容 <?php $_helper = $this->helper('catalog/output');
$_product = $this->getProduct() ?><?php if($_additional = $this->getAdditionalData()): ?>
<h2><?php echo $this->__('Additional Information') ?></h2>
<table class="data-table" id="product-attribute-specs-table">
<col width="20%" /><col /> <tbody><?php foreach ($_additional as $_data): ?>
<?php if ($_data['value'] == 'No') continue; ?>
<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; ?></tbody></table><script type="text/javascript">decorateTable('product-attribute-specs-table')</script><?php endif;?>
任何有关此的帮助,因为我想展示的不仅仅是列出的内容。
这是为ring_size设置的选项。它与其他正在使用的选项相同。
EDIT 我已将其范围缩小为使用attribute.php文件对法师核心进行自定义更改。
出现了一些注释,并在其中输入了自定义代码。
我希望有人可以帮我编写代码;
如果存在一个属性show,则显示另一个属性。
该文件中使用的示例代码
if ($attribute->getFrontendInput() == 'metal_type' && is_string($value)) {
$value = Mage::app()->getStore()->metalPrice($value, true);
}否则:echo'$ value = Mage :: app()-> getStore()-> convertPrice($ value,true);';
???像这样。.对不起,我只是php的初学者。