次のような条件に基づいて静的ブロックを表示したい:
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