include标签传入参数问题

浏览:3539 发布日期:2017/12/09 分类:ThinkPHP5专区 关键字: 标签 include
官网例子:
{include file="Public/header" title="$title" keywords="开源WEB开发框架" /}

使用后发现
1、传入的变量必须是assign赋值的变量,所有$Think.const.APP_PATH这类系统变量或者配置不能使用;
2、使用数组方式也无效果:{include file="Public/header" title="$data['title']" /}
3、变量解析后,生成的解析缓存文件,是实体数据:
{include file="Public/header" title="$data.title" /}
应该解析成<title><?php echo $data['title']; ?></title>才对,而实际上却解析成了实体数据(查看runtime/temp/):<title>我是文章标题</title>
所以,我打开每篇文章,页面标题都是一样的:我是文章标题

不知道大家有没有遇到过这种情况,还是我使用方式有问题。
最佳答案
评论( 相关
后面还有条评论,点击查看>>