26
2019.2
include标签(包含文件)
作者: POPASP
包含文件
可以使用Include标签来包含外部的模板文件,使用方法如下:
```brush:html
{include file="文件路径" }
```
### 使用完整文件名包含
格式:
```brush:html
{include file="完整文件路径" }
```
例如:
```brush:html
{include file=POP_MVC.appPath & "/tpl/header.html"}
```
文件路径可以使用表达式,文件路径两边的定界符号可以为空,也可以为其他不会产生冲突的符号。如
```brush:html
{include file=|POP_MVC.appPath & "/tpl/header.html"|}
```
这种情况下,模板文件名必须包含后缀。使用完整文件名包含的时候,特别要注意文件包含指的是服务器端包含,而不是包含一个URL地址,也就是说file参数的写法是服务器端的路径,如果使用相对路径的话,是基于项目的入口文件位置。
### 包含当前项目的其他模板文件
这种情况下,不用给文件路径添加缀,且默认是从`POP_MVC.appPath & "/tpl/`下找文件。
格式为
```brush:html
{include file="name"}
```
或
```brush:html
{include file="folder/name"}
```
举例:
```brush:html
{include file="header"}
```
包含的文件其实就是
```brush:html
POP_MVC.appPath & "/tpl/header.html"
```
举例
```brush:html
{include file="Public/header"}
```
包含的文件其实就是
```brush:html
POP_MVC.appPath & "/tpl/Public/header.html"
```
### 包含文件中又有include
如果包含文件中还有include标签,那么系统还会解析include标签,进行无穷尽的包含。