在magento中调用static block(静态块)是很常见的事情,这里就列出比较能用到的几种方法
1. 在.phtml中直接加载static block(静态块)
[php]<?php echo $this->getLayout()->createBlock(‘cms/block’)->setBlockId(‘block_id’)->toHtml() ?>[/php]
注:block_id是创建的静态块id
2. 在XML中加载static block(静态块)
[php]
<block type="cms/block" name="block_name">
<action method="setBlockId"><block_id>test_block</block_id></action>
</block>
[/php]
3. 在CMS中加载static block(静态块)
[php]{{block type="cms/block" name="block_name" block_id="block_id"}}[/php]
如果在Magento中创建static block?
1、登入后台,点击后台导航上的cms下拉菜单中的Static Block
2、点击右边的”Add New Block”按钮
3、填写如下的区域:
a)blcok 标题:为static block填写一个标题,这个标题不会在前台显示
b)identifier:填写static block的id,在前台模板中可以根据id来调用
c)状态:设置static block在前台的可见性
d)内容:填写block中的内容,static block中的内容只能是静态的文字或者html,js等,动态脚本php是不支持的
发表评论