Magento - 无法显示自定义选项

时间:2013-08-12 13:49:59

标签: magento magento-1.7

我正在使用模块显示分组的可配置产品,除了自定义选项外,所有选项都显示出来。它们显示在可配置的产品页面上,但就是这样。我正在尝试在我的自定义app\design\frontend\blank\blank\template\catalog\product\view\options.phtml中使用configurable.phtml中的代码,但$_options正在显示null。以下是用于检索$_options

的代码
<?php $_options = Mage::helper('core')->decorateArray($this->getOptions()) ?>
<?php if (count($_options)):?> 

之后的javascript

    <?php foreach($_options as $_option): ?>
        <?php echo $this->getOptionHtml($_option) ?>
    <?php endforeach; ?>
    </dl>
    <?php else: echo dlkghflghf;?>
<?php endif; ?>

dlkghflghf 正在显示,所以我知道$ _options没有显示。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您的自定义configurable.phtml是什么块的模板?您可以使用扩展Mage_Catalog_Block_Product_View_Options的块,或者您可以为Mage_Catalog_Block_Product_View_Options中的方法设置自己的方法,还需要一个方法getProduct():

public function getOptions()
{
    return $this->getProduct()->getOptions();
}