Magento在代码中调用静态块(Static Block)

假设有在Magento后台建立一个Static Block名字为'footer_links',在phtml(其他php文件中方法一样)中调用方式如下:
// Block是与店铺相关的,所以要设置setStoreId.
$block = Mage::getModel('cms/block')
 ->setStoreId(Mage::app()->getStore()->getId())
 ->load('footer_links');
$content = $block->getContent(); // Block的原始内容已经获得

$processor = Mage::getModel('core/email_template_filter');
$html = $processor->filter($content);



Mage::getModel('core/email_template_filter')->filter()是必须的,因为Static Block里可能包含Magento的模板语言(如:{{store url=""}}),fiter将翻译成实际的值

你可能感兴趣的:(html,PHP,cms)