0

我正在使用一个模块来显示分组的可配置产品,并且所有选项都显示,除了自定义选项。它们显示在可配置的产品页面上,仅此而已。我正在尝试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 没有出现。有什么建议么?

4

1 回答 1

0

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

public function getOptions()
{
    return $this->getProduct()->getOptions();
}
于 2013-08-12T14:43:40.213 回答