在这里我介绍的是如何使用任何一个在magento中得block的方法,下面是一个列子,如何使用catalog/product_view中得block!

这是一个相当灵活的方法,意味着我们可以使用任何地方的block!

找这个功能源于一个需求,在产品列表页面做ajax购物车,需要进行一个判断,如果有客户自定义属性,那么填出一个选择窗口,如果没有直接加入,要用到catalog_product_view里面的一个hansoptions方法判断是否有客户自定义属性!

下面是解决办法

 

$productid是产品的id
$className = Mage::getConfig()->getBlockClassName('catalog/product_view');
    
 $block = new $className();
 $block->setProductId($productid);


 if( $block->hasOptions()){
 echo "good";
 }else{
 echo "bad";
 }
也就是有options,输出good,没有,输出bad,然后我替换成我向执行的代码就可以了!
个人推荐--很实用的一个方法!