我可以验证电子邮件,密码等所有字段。但是,如果我尝试显示任何自定义错误消息,则不会显示默认消息。我正在使用“营销人员的Web表单8.1转”。 151008&#39 ;.请帮帮我。
答案 0 :(得分:1)
我有Sitecore 8更新2,我可以建议查看这些位置以修改错误消息。
/sitecore/system/Modules/Web Forms for Marketers/Settings/System/System Validation/NotEmpty
在NotEmpty项目中,您需要修改Error Message
字段
/sitecore/system/Modules/Web Forms for Marketers/Settings/Field Types/Simple Types
此处在/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