您好我正在Prestashop上创建一个模块。当我对模块进行验证时,我在“安全性”选项卡中收到“不使用修饰符方法”的警告。该值将在显示前自动清除。有人可以解释这意味着什么吗?我用Google搜索,但不明白。
答案 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,则必须确保转义此版本的变量。