前端html用到花括号与PHP语法标签冲突怎么解决

创建时间:2019-11-09 15:46发布者:吃不胖点击数:2514
例: <div class="particles-rect bg-primary d-none d-md-block" data-plugin-float-element data-plugin-options="{'startPos': 'top', 'speed': 4, 'transition': true}"></div>

因为div里绑定了JSON字符串属性,存在花括号,PHP当成变量解析然后报错。

前端用的插件是这种写法,应该很难在前端这边做修改,请问怎么解决。
回答 我也遇到这个问题(0)
DouPHP官方技术2019-11-09 07:19回答
以下信息来自帮助中心:“DouPHP模板语法概述
首先DouPHP采用的是Smarty模板引擎,模板标签都以花括号“ { } ”括起来,包括JS代码中的花括号也会被当做Smarty语句

调用模板文件
{include file="inc/abcde.tpl"}
调用变量
{$abced}
JS代码引用
<script language="JavaScript">
{literal}
这里面是JS代码
{/literal}
</script>

有用(0) 没用(0)
海誉_荷兰豆2019-12-21 12:06回答
如果使用开发编辑器时防止被代码整理修改代码,可以这样修改
<pre class="prettyprint lang-js">
{literal}
&lt;script language="JavaScript"&gt;
这里面是JS代码
&lt;/script&gt;</pre>
{/literal}
有用(0) 没用(0)