没有使用Prestashop的修饰方法

时间:2017-11-05 12:28:16

标签: prestashop prestashop-1.6 prestashop-1.7

您好我正在Prestashop上创建一个模块。当我对模块进行验证时,我在“安全性”选项卡中收到“不使用修饰符方法”的警告。该值将在显示前自动清除。有人可以解释这意味着什么吗?我用Google搜索,但不明白。

1 个答案:

答案 0 :(得分:4)

在PrestaShop 1.6中,您必须在tpl文件中转义Smarty变量:

{$my_var nofilter}

在1.7中,转义是自动的,因此你不应该自己添加

function editor(){ /*...*/ }

Object.assign(editor, {
  document(){//this is a new shortform for methods ;)
    //whatever
  }
  //...
});

如果你想将它显示为raw,你可以将nofilter添加到变量

editor = {...};

如果您的模块仅适用于1.7,则此安全消息无效,但如果它是兼容的1.6,则必须确保转义此版本的变量。