文档章节

Magento CMS Static Block

ganfanghua
 ganfanghua
发布于 2017/07/25 11:51
字数 255
阅读 17
收藏 0

magento 后台添加了一个cms static block

一、在.phtml 文件,调用该静态块
1:单纯输出静态块的内容,<img src="{{media url="wysiwyg/design/opentao.png"}}" />这种内容不会解析的。

<?php
//get static block content
$storeId = empty(Mage::app()->getStore()->getId()) ? 1 : Mage::app()->getStore()->getId(); //storeId=1 : english
$blockId = 'foot_guarantee_' . $storeId;
$blockContent = Mage::getModel('cms/block')->setStoreId($storeId)->load($blockId)->getContent(); 
var_dump($blockContent);
?>


2:在.phtml页面,解析静态块内容被按html格式输出,则:上述图片可以解析出来。

<?php
//get static block content
$blockId = 'foot_guarantee_1';
echo $this->getLayout()->createBlock(‘cms/block’)->setBlockId($blockId)->toHtml() 
?>

 

二、在CMS Page页面

1:在cms page Content中调用static block

{{block type="cms/block" block_id="foot_guarantee_1" template="cms/content.phtml"}}

2:在cms page Content中调用other block

{{block type="searchautocomplete/form" name="top.search" as="topSearch" template="search/default.phtml"}}

3:前台访问cms page,如

访问路径:http://gfh.shared.zenote.ot.trd/why

 

三、在layout中调用静态块
首先先设置block相应的xml内容:

<reference name=”footer”>

    <block type=”cms/block” name=”foot_guarantee_1” before=”-”>

        <action method=”setBlockId”><block_id>foot_guarantee_1</block_id></action>

    </block>

</reference>

然后在相应在模板文件.phtml中调用

getChildHtml('foot_guarantee_1');

© 著作权归作者所有

共有 人打赏支持
ganfanghua
粉丝 5
博文 97
码字总数 80820
作品 0
深圳
程序员
私信 提问
Magento调用静态块 static block

静态块(static block),仅包含一些静态的html内容,不涉及数据库存取,比如像:一些文字和图片链接,网站页脚部分等。建立static block很简单,Magento后台提供一个功能,可以方便的创建、编...

PHPUI
2012/05/07
0
0
Magento Block设计分析

Magento中Block是一个很重要的组件,它在Block中充当非常重要的角色,下面我们来分析一下Magento中Block是怎样设计的,我们应该怎样使用这个重要的角色。 1、Magento Block类图: 图1: 继承V...

书一
2013/01/10
0
2
静态block获取各种URL路径方法

Magento: get skin url, get media url, get base url, get store url To Retrieve URL path in STATIC BLOCK To get SKIN URL To get Media URL To get Store URL To get Base URL TO Retri......

PHPUI
2012/06/02
0
0
magento更换主题后,所有的商品链接点击后,出现错误

如题,magento我更换主题 为 intenso,所有的商品链接点击都出现了错误。具体错误如下 a:5:{i:0;s:69:"Invalid method MageCatalogBlockProductView::_isSecure(Array ( ) )";i:1;s:3006:"#0...

能力一般
2016/05/09
181
0
magento新闻模块开发(二)

Magento提供了强大的Grid Widget使我们能够方便的创建数据表格,现在我们为新闻模块创建后台数据表格。 修改config.xml配置文件,添加admin路由 <config> <admin> <routers> <news> <use>adm......

xinson
2015/10/12
93
0

没有更多内容

加载失败,请刷新页面

加载更多

手写一个重试机制程序(使用Callable)

java.util.concurrent.Callable<V>接口可以实现多线程,同时还能实现一个简易重试机制。 查看Callable接口源码可知,它内部的call()方法带返回值,同时抛出了异常。 public interface Cal...

哥本哈根的小哥
19分钟前
0
0
能否通过反射修改被 final 修饰的成员变量?

一、背景 日常磨刀 二、阅前须知知识点: 当final修饰的成员变量在定义的时候初始化值,反射就不能动态修改它的值了。 当final修饰的成员变量在定义的时候没有初始化值,就还能通过反射来动态...

jack__0023
37分钟前
0
0
方之熙博士被任命为RISC-V基金会中国顾问委员会主席,加速RISC-V ISA在中国的应用

中国顾问委员会将就RISC-V基金会的教育和应用推广战略提供指导 今天在中国乌镇举行的世界互联网大会(World Internet Conference)上,RISC-V基金会(RISC-V Foundation)宣布,半导体行业资深人...

whoisliang
51分钟前
1
0
为了用户体验,不要做浏览器兼容

读者看到这篇文章的标题也许会感到奇怪,按照通常的经验来说,为了用户体验应该做浏览器兼容,以便让不同的浏览器用户都能有好的体验,从而增加网站的流量,但是我认为做浏览器兼容属于同样的...

Bob2100
51分钟前
1
0
分布式定时任务架构 (二) xxl-job二次开发实践

4个月前,公司有任务调度的需求,需要一周内完成,时间非常紧。 需求有三点: web界面编辑cron表达式,启动,停止任务 接入公司的rpc成本较低,公司有自研的rpc,研发人员希望共用同一套注解 ...

勇哥和你一起学技术
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部