企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
如果你的子模板里面有用到{include} 来包含模板,而被包含的模板里面存在供{include}模板 调用的{block}区域, 那么在最顶层的父模板里面,你需要放置一个空的 {block} 来作为继承。 layout.tpl (父模板) ```html <html> <head> <title>{block name=title}默认页面标题{/block}</title> {block name=head}{/block} </head> <body> {block name=body}{/block} </body> </html> ``` myproject.tpl (子模板) ```html {extends file='layout.tpl'} {block name=head} <link href="/css/mypage.css" rel="stylesheet" type="text/css"/> <script src="/js/mypage.js"></script> {/block} ``` mypage.tpl (孙子模板) ```html {extends file='myproject.tpl'} {block name=title}我的页面标题{/block} {block name=head} <link href="/css/mypage.css" rel="stylesheet" type="text/css"/> <script src="/js/mypage.js"></script> {/block} {block name=body}我的HTML页面内容在这里{/block} ``` 页面将输出: ```html <html> <head> <title>我的页面标题</title> <link href="/css/mypage.css" rel="stylesheet" type="text/css"/> <script src="/js/mypage.js"></script> </head> <body> 我的HTML页面内容在这里 </body> </html> ```