我想根据某些条件显示静态块,例如:
if($_product->getPrice() >= 100){
//Static Block display code.
}
else{
//Some other static block display code.
}
是否可以?我不介意以xml布局方式显示代码,但我想在条件下显示代码。如何做到这一点?请问有人能解决这个吗?
我想根据某些条件显示静态块,例如:
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