比如作者现在做的MAGENTO
一个店铺一个视图对应一个语言(非单视图多语言店)
这样前台就无语言选择
考虑到代码的灵活使用性
新增静态块,然后在header.phtml文件中调用,暂时测试先
以下为代码
<?phpecho$this->getLayout()->createBlock(‘cms/block’)->setBlockId(‘language’)->toHtml()?>
//注:language为我新增静态块的ID,MAGENTO的的优势发挥出来是很强大的
只要在页面上增加了,可以添加多个相同的,只是名称不同,但ID必须相同,
然后应用于不同的语言店铺即OK。
如何需要在CMS页面中调用静态块可以采用以下方法
{{block type=”cms/block” name=”cms_test_block” block_id=”language” }}
将里面order_form改成你的静态块对应的block_id则可
在layout中调用静态块为:
<referencename=”header”>
<blocktype=”cms/block”name=”order_form”before=”-“>
<actionmethod=”setBlockId”><block_id>language</block_id></action>
</block>
</reference>
关于作者