牛骨文教育服务平台(让学习变的简单)

include

引入其他模板, 解析后会把当前标签替换为引用的页面内容, 嵌套包含需要注意路径问题

// common/head.html
<div>这里是head</div>
// common/footer.html
<div>版权所有 @玩具机器人</div>
// index/index.html  #display这个模板
<div php-include="common/head"></div>
<div class="main">网页主体</div>
<div php-include="common/footer"></div>

解析后:

<div>这里是head</div>
<div class="main">网页主体</div>
<div>版权所有 @玩具机器人</div>

路径还支持模板变量哦, 可以使用assign过来的变量作为包含路径, 可根据业务灵活包含模块.

路径问题

以下假设模板根目录是 /web/tpl/
显示的模板是 /web/tpl/home/index.html
<div php-include="common/footer"></div>  // 引入的是 /web/tpl/common/footer.html

<div php-include="footer"></div>  // 引入的是 /web/tpl/home/footer.html

<div php-include="/footer"></div>  // 引入的是 /web/tpl/footer.html
<div php-include="../footer"></div>  // 引入的是 /web/footer.html