菜单

Magento Static Block

2012年05月23日 - magento

Magento中的static block是通过后台来创建和修改的,static block可以作为一个静态的区块在单个页面或多个页面上调用。管理员可以通过后台方便的修改static block中的内容。如果你需要在页面上显示一小块静态的区域内容,而又不需要重新建立一个CMS页面比如about us,term的时候,static block能很好的解决这个问题。

在Magento默 认安装后,static block是如何显示的呢?例如电子产品分类页,用一个static block代替默认的产品列表页面。用static block的好处是管理员能够方便的在后台去修改static block中的内容而不需要去修改任何模板代码。另外一个如果使用static block的例子可以在Magento演示站点的首页可以看的到。比如左侧的’Buy Canon Rebel’和右侧’Back to School’促销区块在默认并没有使用 static block,但是像这样的商城促销信息我们经常可以用static block来做。

在Magento中使用static block包括以下几个方面:

1、需要在网站上添加静态内容比如电话号码、头部或页脚的链接

2、需要在产品分类页或产品详细页面添加内容

3、把首页划分成多个可管理的区块

如果在Magento中创建static block?

1、登入后台,点击后台导航上的cms下拉菜单中的Static Block

2、点击右边的”Add New Block”按钮

3、填写如下的区域:

a)block 标题:为static block填写一个标题,这个标题不会在前台显示

b)identifier:填写static block的id,在前台模板中可以根据id来调用

c)状态:设置static block在前台的可见性

d)内容:填写block中的内容,static block中的内容只能是静态的文字或者html,js等,动态脚本php是不支持的

在Magento中添加一个static block:

可以按照如下方法在前台显示一个static block

1、在后台CMS页面中加入static block,代码如下:

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

2、在前台模板文件中加入static block

getLayout()->createBlock('cms/block')->setBlockId('your_block_identifier')->toHtml() ?>

代码中的’your_block_identifier’就是在你建立block中填写的identifier。

3、在XML布局文件中加入static block


 your_block_identifier

如何在static block中加入链接和图片呢?
在Magento中的static block加入链接和图片有特殊的语法格式,加入链接要用到两个大括号”{{“开始,然后两个”}}”结束,图片路径也是如此。

加入网站中的链接语法:

{{store url=''}}

例如:Login

加入图片的语法:

{{skin url=''}}

例如:

发表评论

电子邮件地址不会被公开。 必填项已用*标注