0

如何仅在简单产品上获取属性文本?并隐藏在可配置?在产品视图 Magento。

谢谢

4

2 回答 2

2

这段代码应该在任何地方,并且只需要运行 1 次。运行此代码后,您可以将其删除。

 $setup = new Mage_Eav_Model_Entity_Setup('core_setup');

        $setup->addAttribute('catalog_product', 'attributename', array(
            'group'             => 'Geral',
            'label'             => 'Backend label',
            'note'              => '',
            'type'              => 'int',    //backend_type
            'input'             => 'text', //frontend_input
            'frontend_class'    => '',
            'source'            => 'sourcetype/attribute_source_type',
            'backend'           => '',
            'frontend'          => '',
            'global'            => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_WEBSITE,
            'required'          => true,
            'visible_on_front'  => false,
            'apply_to'          => 'simple',
            'is_configurable'   => false,
            'used_in_product_listing'   => false,
            'sort_order'        => 5,
        ));
于 2012-11-16T18:50:24.270 回答
1

为什么不在基于类型 id 的 view.phtml 中做一个异常呢?

<?php if($_product->getTypeId() == "configurable"){ ?>
            <div class="product-view"> ... </div>

        <?php  } else { ?> 
            <div class="product-view"> ... </div>
        <?php  } ?>
于 2012-11-16T19:29:42.660 回答