【问题标题】:ModX Evolution: Template Variable ConflictModX Evolution:模板变量冲突
【发布时间】:2014-10-21 13:30:32
【问题描述】:

我正在使用 instafeed.js 编写一个 javascript 插件。由于我的这行代码,我遇到了 ModX Evolution 的问题:
template: '<a href="{{link}}"><img src="{{image}}" /></a>'

我很确定 ModX 正在尝试将 {{link}} 和 {{image}} 与不存在的块相关联,从而导致我的插件崩溃。有没有办法告诉 ModX {{link}} 和 {{image}} 不是块,而是 javascript 的一部分?

【问题讨论】:

    标签: javascript content-management-system placeholder modx modx-evolution


    【解决方案1】:

    您也可以使用插件内联并在 {{ 和 }} 之间添加一个空格,例如 { { 和 } } 该插件名为 Brakify,它在 modx evolution 解析内容后删除了空格。

    当外部脚本不起作用时,我将它与 angular 一起使用。

    【讨论】:

      【解决方案2】:

      这正是 modx 试图做的 - 看看源代码或浏览器检查器,如果 modx 试图解析它们,您的代码将如下所示:

       template: '<a href=""><img src="" /></a>'
      

      我不知道有什么方法可以告诉 modx 不要解析它们,但是如果你包含你的脚本而不是内联 modx 将不会解析它。即

      <script src="path-to-script" ></script>
      

      【讨论】:

      • 完全正确,检查源代码表明了这一点。该解决方案完美运行,非常感谢!
      猜你喜欢
      • 1970-01-01
      • 2013-03-05
      • 2016-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-20
      相关资源
      最近更新 更多