html共用

html共用分成两种类型,可以两种类型混合使用:

1)布局共用

当多个页面,整体布局有共同部分时,可以让多个页面共用一个布局

这样当共同部分需要修改时,就不用每个页面都修改,只需修改布局就行了

一个页面只有一个布局

一般在【_post_run()】内部方法中渲染布局

2)库共用

当多个页面内部、多个布局内部有共同部分时,可以让多个页面、多个布局共用相同的库(另一种情况,当某个页面、某个布局内容太多时,也可以把页面、布局拆分成多个库。这主要是为了简化内容,让结构更清晰,更易于理解)

这样当共同部分需要修改时,就不用每个页面都修改,只需修改库就行了

理论上可以多个页面、多个布局共用多个库。但一般实际情况不会这么复杂。这里只示范了多个布局中使用到的库【library_footer】

多个页面共用的库,可以在【_pre_run()】内部方法中渲染好,然后给不同页面调用

多个布局共用的库,可以在【_post_run()】内部方法中渲染好,然后给不同布局调用

 

实现另一个公共类,继承公共类,修改布局