thinkphp如何解决include模板标签缓存问题,动态改变不生效
thinkphp如何解决include模板标签缓存问题,动态改变不生效

thinkphp如何解决include模板标签缓存问题,动态改变不生效

先看问题代码

{include file="$file" active="$index" data="$data"/}

引入动态file active为当前激活的tab data为模板数据 然后模板file内使用data变量,这个时候就会出现一个问题,一旦这个file 或者 data变量发生了改变 是不会再次重新渲染页面和数据,这样这个变量的作用形同虚设啊,这个官方的坑很大啊

接下来就说一下如何跳坑 其实很简单 直接写原生代码来代替

{include file="" active="" data=""/}

这样写即可!另外include模板内还有一个坑 就是不能使用三目运算。。。

https://blog.csdn.net/BenChiZhuBaDaoWang/article/details/125013467

发表回复

您的电子邮箱地址不会被公开。