站点核心的WFFM模块中未显示自定义错误消息

时间:2015-12-23 12:26:13

标签: validation sitecore web-forms-for-marketers sitecore8.1

我可以验证电子邮件,密码等所有字段。但是,如果我尝试显示任何自定义错误消息,则不会显示默认消息。我正在使用“营销人员的Web表单8.1转”。 151008&#39 ;.请帮帮我。

This is what I set

And this what i am getting

3 个答案:

答案 0 :(得分:1)

我有Sitecore 8更新2,我可以建议查看这些位置以修改错误消息。

  1. 修改必填字段验证/sitecore/system/Modules/Web Forms for Marketers/Settings/System/System Validation/NotEmpty
  2. 的系统验证

    在NotEmpty项目中,您需要修改Error Message字段

    1. 修改字段类型级别/sitecore/system/Modules/Web Forms for Marketers/Settings/Field Types/Simple Types
    2. 的动态必填字段消息

      此处在/sitecore/system/Modules/Web Forms for Marketers/Settings/Field Types/Simple Types/Single-Line Text等字段类型中,您需要修改Localized Parameters字段。检查字段值中的xml标记DynamicRequiredErrorMessage

      我希望这会有所帮助。

答案 1 :(得分:1)

不幸的是,对您的问题最合适的解决方案是升级到较新版本的Sitecore。

与WFFM一起使用时,您使用的Sitecore版本存在一些严重问题,这意味着WFFM的许多基本功能无法正常工作。

Sitecore已承认Sitecore 8.1 rev 151003与WFFM 8.1 rev 151008之间的这些兼容性问题。它们甚至是recommending anyone on Sitecore 8.1 rev 151003 to upgrade as soon as possible

这不是您正在寻找的简单答案,但它可以避免您尝试反编译代码并使其自行运行。根据我的经验,我的大多数功能都不适用于8.1的初始版本,但在8.1 Update 1中工作。

答案 2 :(得分:0)

这就是我为Sitecore 8.1修复的方法:

转到您正在使用的字段类型的视图并进行自定义。喜欢:

{

var datValidateValue = Model.Parameters.ContainsKey("predefinedvalidatortextmessage")? Model.Parameters["predefinedvalidatortextmessage"]: string.Empty;

}

//剃刀

@Html.TextBoxFor(m => m.Value, new { data_val_multiregex = dataValidateValue })

如果对此问题有任何其他答案,请告诉我。

谢谢, Akshansh