4

我是 Magento Go 的新手,我想在产品描述页面中有两个自定义字段:功能和规格。看来我需要使用“自定义属性”来实现这一点,所以我这样做了,但是自定义属性不会显示在产品页面中?我如何使它出现在产品页面中?

4

4 回答 4

3

当您创建自定义属性“在前端的产品视图页面上可见”时,将此选项设置为“是”,它将在产品页面上显示该属性...

于 2013-10-21T05:00:53.417 回答
2

有几种方法可以打印产品自定义属性,如下所示:

1. $getPrdocutData = $_product->getData();

这将为您提供所有产品属性的数组,因此您可以使用它。

2. $attributes = $product->getAttributes();
   foreach ($attributes as $attribute) {
      if ($attribute->getIsVisibleOnFront()) {
         $value = $attribute->getFrontend()->getValue($product);
        // do something with $value here
      }
   }

3. $productAttrs = Mage::getResourceModel('catalog/product_attribute_collection');
    foreach ($productAttrs as $productAttr) { 
        /** $productAttr Mage_Catalog_Model_Resource_Eav_Attribute */
        var_dump($productAttr->getAttributeCode());
    }

请尝试上面的代码来显示产品属性。

于 2013-10-20T10:04:47.310 回答
2

要在产品页面上显示属性的内容,您需要在 view.phtml 文件中添加以下代码。

<?php echo $_product->getResource()->getAttribute('brand_info')->getFrontend()->getValue($_product); ?>
于 2016-06-13T13:33:34.780 回答
1

在产品页面上添加代码以显示产品 定义属性的所有属性必须应用选项产品视图在首页设置是:

<?php echo $this->getLayout()->
      createBlock('catalog/product_view_attributes', '', 
      array('template'=> 'catalog/product/view/attributes.phtml'))->toHtml(); 
?>

您可能会选择属性来使用此代码:

$Designer = Mage::getModel('catalog/product')->load($_product->getId())->
getAttributeText('manufacturer'); 


<?php if($Designer): ?>
        <div class="details"><p><span>Designer:</span> 
<?php echo Mage::getModel('catalog/product')->load($_product->getId())->
       getAttributeText('manufacturer');
?></p></div>
<?php endif; ?>
于 2013-10-21T12:16:50.047 回答