我正在使用 instafeed.js 编写一个 javascript 插件。由于我的这行代码,我遇到了 ModX Evolution 的问题:template: '<a href="{{link}}"><img src="{{image}}" /></a>'
我很确定 ModX 正在尝试将 {{link}} 和 {{image}} 与不存在的块相关联,从而导致我的插件崩溃。有没有办法告诉 ModX {{link}} 和 {{image}} 不是块,而是 javascript 的一部分?
我正在使用 instafeed.js 编写一个 javascript 插件。由于我的这行代码,我遇到了 ModX Evolution 的问题:template: '<a href="{{link}}"><img src="{{image}}" /></a>'
我很确定 ModX 正在尝试将 {{link}} 和 {{image}} 与不存在的块相关联,从而导致我的插件崩溃。有没有办法告诉 ModX {{link}} 和 {{image}} 不是块,而是 javascript 的一部分?
这正是 modx 试图做的 - 看看源代码或浏览器检查器,如果 modx 试图解析它们,你的代码将如下所示:
template: '<a href=""><img src="" /></a>'
我不知道有什么方法可以告诉 modx 不要解析它们,但是如果您包含脚本而不是内联 modx 将不会解析它。IE
<script src="path-to-script" ></script>
您也可以使用插件内联并在 {{ 和 }} 之间添加一个空格,例如 { { 和 } } 该插件称为 Brakify,它会在 modx evolution 解析内容后删除空格。
当外部脚本不起作用时,我将它与 angular 一起使用。