thinkphp把HTML+PHP写的一个页面代码存入数据库以后 读取出来的效果HTML代码解析了PHP代码被直接输出
这个是要写入数据库的代码里面的PHP变量是控制器赋值过来的读取出来后PHP代码不被解析各位TP高手给点意见怎么才可以实现读取出来后就像直接写了个这样的HTML模版文件一样...
这个是要写入数据库的代码 里面的PHP变量是控制器赋值过来的 读取出来后PHP代码不被解析 各位TP高手给点意见 怎么才可以实现读取出来后就像直接写了 个这样的HTML模版文件一样的效果. 或者要怎么实现模版的二次解析 附上代码 万分感谢
展开
2个回答
展开全部
你将是变量的值存放到数据库,取出来的时候系统是无法识别的。你只能存放没有动态数据的代码到数据库。至于这个解决的办法:要么你不要把代码存放到数据库,如果一定要存放到数据库,反正动态数据的代码存放进去是无法识别出来的,你可以将代码分成几个部分存进去,读取出来,然后动态数据的代码再单独写,不过会比较麻烦。
这个不仅仅是thinkphp,任何一个框架,你存放动态的数据进去,都是无法识别的
这个不仅仅是thinkphp,任何一个框架,你存放动态的数据进去,都是无法识别的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
thinkphp里面有不解析的代码
可以使用 literal 标签来防止模板标签被览枂,例如:
<literal>
<if condition="$name eq 1 "> value1
<elseif condition="$name eq 2"/>value2
<else /> value3
</if>
</literal>
上面癿 if 标签被 literal 标签包含,因此 if 标签里面癿内容开丌会被模板引擎览枂,而是保持原样输
出。
如果佝癿 php 标签中需要输出类似{$user} 戒者 XML 标签<volist></volist>癿情冴,可以通过添
加 literal 标签览决混淆问题,例如:
<php>echo '{$Think.config.CUSTOM.'.$key.'}';</php>
返个 php 标签中癿{$Think 可能会被模板引擎诣当做标签览枂,览决癿办法就是加上 literal,例如:
<php><literal>echo '{$Think.config.CUSTOM.'.$key.'}';</literal></php>
Literal 标签迓可以用亍页面癿 JS 代码外层,确保 JS 代码中癿某些用法和模板引擎丌产生混淆。
总乀,所有可能和内置模板引擎癿览枂觃则冲突癿地方都可以使用 literal 标签处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询