include
最后更新于:2022-04-01 11:03:50
> 引入其他模板, 解析后会把当前标签替换为引用的页面内容, 嵌套包含需要注意路径问题
~~~
// 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
~~~