Magento常用的Block Types。

  1. core/template: 这个block根据他的template参数来渲染输出一个模版文件,网站前台中非常多的block类型都是core/template类型的。
  2. page/html: 这个block type 是core/template 的一个子block,网站其他所有block types 都继承自page/html这个block类型。
  3. page/html_head: 定义了网站HTML“头部”,这里面包含了网站的CSS,JavaScript,等等。
  4. page/html_header: 定义了网站页面的头部模块,包含了网站的logo,链接和快速搜索模块等等。
  5. page/template_links: 这个block type定义了网站的一个链接表(组合),比如网站头部或者底部的link list,登陆,注册,我的账户,注销等等。
  6. core/text_list: 网站中一些block,如content,left,right等,都是实例化的core/text_list这个block type ,当这些block被调用的时候,那么他们的子block都会被自动调用。如getChildHtml('left'),那么left block 的所有子block 都会被自动输出,不需要再次使用getChildHtml()方法了。
  7. page/html_wrapper: 这个block type 用来生成一个wrapper block 并且在他声明的tag 中渲染输出他的子block,如果在
    <actionmethod="setElementTagName"><value>div</value></action>中
    不声明他的tag,那么就显示默认的标签名<div>。
  8. page/html_breadcrumbs: 这个block type定义了网站的面包屑导航。
  9. page/html_footer: 定义网站底部显示模块包含了底部链接 footer links,版权信息 copyright message 等等。
  10. core/messages: 这个block用来渲染展示网站的error/success/notice 信息。
  11. page/switch: 这个block用于magento的language/store的筛选。

这些block types只是magento网站模版开发中的部分常用的block types,还有非常多的高级的block types,大家去magento中详细了解吧。