magento做模板的一些经验

原创 2011年01月21日 20:58:00

magento做模板的一些经验总计
2010-01-19 11:05
1.magento简单添加一个静态块(static block)到你的CMS页面
我们将通过一个标识符(identifier)把静态块调用到你的CMS页.比如我的标识符是'home_page_text'.
创建静态块后,可以在任何CMS页内调用它.
调用代码如下:
{{block type=“cms/block“ block_id=“home_page_text“}} ]{{block type=“cms/block“ block_id=“home_page_text“}}

2.在magento布局,或者模板中如何调用static block?
广告,或者是促销信息之类的,这样的东西完全没有必要自己新建一个 block。完全可以使用cms的static block。创建完后,记住static block的id在模板中可以这样调用:
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_id')->toHtml() ?>
如果要放在左边,在布局中调用如下:
<reference name="left">      
<block type="cms/block" name="left-info">  
<action method="setBlockId"><block_id>left_column</block_id></action>
      </block> 
</reference>

3.布局layout中的一些关键字
type模块的功能类型,这一部分禁止进行修改。
* name指定给了<block>名称称呼, 以便layout文件包里的xml文件<reference>中使用
* before (and) after来指定模块的在左右两边的排列位置
* template用来调用指定模版的功能
* action用来控制调用一些Javascript等
* as作为用来对template文件包里的各个文件以’<?php echo $this->getChildHtml() >’ 来方便调用,可以自己命名

4.block的定位

比如我们要将product compare block(产品比较)显示在左栏第一个,当然我的布局中包含了左栏。我只需要给prodct compare block添加一个 before='-' 参数即可,如下所示:

< reference name = "left" >

    < block type = "core/template" before = "-" name = "catalog.compare.sidebar" template = "catalog/product/compare/sidebar.phtml" />

</ reference >

复制代码简单解释下相关的参数:

before="-"  作为第一个block,当有多个block指定该参数值时,后出现的优先
after="-"   作为最后一个block
before="block_name" 显示在block_name 前 面

after="block_name"显示在block_name 后 面

版权声明:本文为博主原创文章,未经博主允许不得转载。

magento 个人3年开发经验文档

  • 2016年04月27日 15:21
  • 1.16MB
  • 下载

magento四十八条经验总结

magento四十八条经验总结         1.加载某个attribute:             $attributeCode=Mage::getModel('catalog/re...

magento 数据库 以及时尚模板

  • 2014年06月18日 14:36
  • 11.23MB
  • 下载

超级好专业magento模板免费下载

  • 2013年05月19日 00:11
  • 3.3MB
  • 下载

16. Magento模板及布局文件中引用Static Block的方法

Static Block是Magento提供的非常实用的一种Block类型。通过Static Block,可以让不懂代码的店铺管理员轻易修改网站中的一些动态内容,而不需要修改Magento的核心代码。...
  • enlyhua
  • enlyhua
  • 2015年07月21日 13:57
  • 420

Magento模板制作教程1..doc

  • 2012年01月07日 17:33
  • 47KB
  • 下载

Magento 模板制作教程

  • 2012年09月20日 10:49
  • 656KB
  • 下载

magento 模板可用的函数

实例1: ------------------------------------------------------------ renderCategoriesMenuHtml(0,'leve...
  • lba8610
  • lba8610
  • 2014年08月31日 17:11
  • 317

magento_红色兰亭模板

  • 2016年05月21日 10:51
  • 2.25MB
  • 下载

Magento模板制作教程

  • 2012年07月26日 10:47
  • 449KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:magento做模板的一些经验
举报原因:
原因补充:

(最多只允许输入30个字)