2019.1.30、31 学习总结

theme的建立

尝试建立导航栏

1、需要建立一个继承原有模型的theme,需要找到theme导航栏所在块的位置,这这个位置添加block,输出HTML。

  • 在首页文件的时候的理解
    在这里插入图片描述

  • block加载的理解

  • 安装手册上替换在layout设置中,添加block标签,覆盖了“root”块的模板过程:

  • $this->loadLayout()会为每一个 block 和 reference 标签实例化一个块对象。块对象的类名是通过标签的 name 来查找的,会生成一组列表,系统会根据布局找到列表的block加载到相应的位置template=“helloworld/simple_page.phtml”

  • 这些块对象 被存储在布局对象的_blocks 数组中 如果 block 标签包含了 output 属性,那么这个块的名字和 output 属性的值会被添加到布局对象的_output 数组中。 然后,当你在执行方法中调用“renderLayout”方法时,Magento 会遍历_output 数组中所有的块名字,从_blocks 数 组中获得该名字的块,并调用块对象中使用 output 属性的值作为名字的函数。这个函数往往是“toHtml”。这个 output 属性也告诉 Magento 这里就是输出 HTML 的起点,也就是顶层块。

在这里插入图片描述

2、对这个过程理解还需查看关于主题布局的知识

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值