在magento中如何调用static block(静态块)
我们会经常在使用静态块用来创建广告、促销图片等,在页面里通过
在.phtml中调用静态块
[php]<?php echo $this->getLayout()->createBlock(‘cms/block’)->setBlockId(‘block_id’)->toHtml() ?>[/php]
注:block_id是创建的静态块id
在.xml中调用静态块
[php]<reference name="left">
<block type="cms/block" name="block_name">
<action method="setBlockId"><block_id>block_id</block_id></action>
</block>
</reference>[/php]
注:block_id代表静态块id, block_name可以写静态块名字
在cms中调用静态块
[php]{{block type="cms/block" name="block_name" block_id="block_id"}}[/php]
在cms中调用.phtml文件块
有时候在cms中的内容在第二次保存时结构就变掉了,其实这是magento本身自带的编辑器问题,要么修改内容,要么就保存一个.phtml块中,这里我将.phtml块放到page/html文件夹下
[php]{{block type="core/template" name="home_banner" Template="page/html/home-banner.phtml"}}[/php]
后台cms加入网站的链接语法:
[php]{{store url=”}}[/php]
例如:[php]<a href="{{store url=’customer/account/login/’}}">Login</a>[/php]
加入图片的语法:
[php]{{skin url=”}}[/php]
例如:[php]<img src="{{skin url=’images/image.jpg’}}" alt="" border="0" />[/php]
发表评论