如何根据magento产品视图页面中的某些条件显示模板文件中的静态块?

如何根据magento产品视图页面中的某些条件显示模板文件中的静态块?,magento,magento-1.7,Magento,Magento 1.7,我想根据以下条件显示静态块: if($_product->getPrice() >= 100){ //Static Block display code. } else{ //Some other static block display code. } 可能吗?我不介意以xml布局的方式显示代码,但我希望以适当的条件显示代码。如何做到这一点?任何人都能解决这个问题吗?应该是这样的: if($_product->getPrice() >= 100){

我想根据以下条件显示静态块:

if($_product->getPrice() >= 100){
   //Static Block display code.
}
else{
   //Some other static block display code.
}

可能吗?我不介意以xml布局的方式显示代码,但我希望以适当的条件显示代码。如何做到这一点?任何人都能解决这个问题吗?

应该是这样的:

if($_product->getPrice() >= 100){
    echo $this->getLayout()->createBlock('namespace/block1')->setTemplate('namespace/block1.phtml')->toHtml();
} else {
    echo $this->getLayout()->createBlock('namespace/block2')->setTemplate('namespace/block2.phtml')->toHtml();
}
块文件需要存储在app/design/frontend//default/template中/


在本例中:app/design/frontend//default/template/namespace/block1.phtml

也可能是指这个。是的,它起作用了,thnx,我想在侧边栏上显示,现在它们显示出来了,在模板和块中进行了一些编辑。:)再来一次。