Magento 1.9产品集中的某些属性未显示在产品页面上?

时间:2019-03-11 02:41:20

标签: attributes magento-1.9

我遇到一个问题,即产品页面中未显示一组属性。这使我认为某个地方有一个自定义列表,但是对我来说,我找不到它或无法控制它的代码。这就是我在从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;?>

任何有关此的帮助,因为我想展示的不仅仅是列出的内容。

这是集合中属性的列表。 enter image description here

这是为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的初学者。

0 个答案:

没有答案