Magento在代码中调用静态块

本文介绍如何在Magento中通过phtml文件调用名为'footer_links'的静态块,并解析其内容。首先加载指定店铺ID的静态块,然后获取原始内容并使用核心电子邮件模板过滤器进行处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

文章分类:PHP 编程

假设有在Magento 后台建立一个Static Block 名字为'footer_links' ,在phtml (其他php 文件中方法一样)中调用方式如下:

Php 代码 复制代码

  1. // Block 是与店铺相关的,所以要设置setStoreId.   
  2. $block = Mage::getModel('cms/block')   
  3.  ->setStoreId(Mage::app()->getStore()->getId())   
  4.  ->load('footer_links');   
  5. $content = $block->getContent(); // Block 的原始内容已经获得   
  6.   
  7. $processor = Mage::getModel('core/email_template_filter');   
  8. $html = $processor->filter($content);  

// 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 将翻译成实际的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值