我正在使用模块显示分组的可配置产品,除了自定义选项外,所有选项都显示出来。它们显示在可配置的产品页面上,但就是这样。我正在尝试在我的自定义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没有显示。有什么建议吗?
答案 0 :(得分:0)
您的自定义configurable.phtml是什么块的模板?您可以使用扩展Mage_Catalog_Block_Product_View_Options的块,或者您可以为Mage_Catalog_Block_Product_View_Options中的方法设置自己的方法,还需要一个方法getProduct():
public function getOptions()
{
return $this->getProduct()->getOptions();
}