如何根据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,我想在侧边栏上显示,现在它们显示出来了,在模板和块中进行了一些编辑。:)再来一次。