ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 模板继承 #### 当有多个页面结构相同,可以使用`Extend` `block`模板继承功能来帮你更方便的进行开发。 父级模板文件`Home/Index/layout.html` 使用`block`来设定子模板可以覆盖的内容,如果子模板不包含此`block`,将会使用父级模板自带的内容. ``` <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>{block 'title'}这是默认的title{/block}</title> </head> <body> {block 'body'}这是默认的body{/body} </body> </html> ``` 子模板文件`Home/Index/index.html` ``` <!-- 这里的简写方式和URL相同 --> {extend '@layout'} {block 'title'}首页{/block} {block 'body'}内容{/block} {/extend} ``` #### 渲染出的内容 ``` <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>首页</title> </head> <body> 内容 </body> </html> ```