Osclass如何使用错误消息创建必填字段

时间:2016-08-25 08:02:42

标签: required osclass error-messages-for

我尝试使用错误消息制作一些新的必填字段! 但我没有找到如何做到这一点!我用ctg-housing主题

这是我文件中的代码:

connectTo

然后我收到1条错误信息,见图1。

当我添加所需的代码时,我收到错误的错误,请参阅图2

main = do
  withSocketsDo $ do
    h <- connectTo "some_host.com" $ PortNumber 1234
    --- and....?

我需要的是图片3,错误信息出现在字段下面! 请参阅图3,如电子邮件。

谢谢,希望有人能提供帮助。

2 个答案:

答案 0 :(得分:1)

不幸的是,Osclass的那些* Form类不允许你添加自定义属性。

你必须用更经典的方式取代<?php ContactForm::your_name(); ?>

<input
  id="yourName"
  type="text"
  name="yourName"
  value="<?php echo osc_esc_html(htmlentities($value, ENT_COMPAT, "UTF-8")); ?>" 
/>

等等。

这是一个问题(无法找到讨论的链接),这是Osclass团队已知的,但他们(我们,社区)还没有找到正确的解决方案来正确生成表单输入并适合所有主题

答案 1 :(得分:0)

您可以尝试按照javascript并将其放置在页脚挂钩功能之后的表单之后:

<script>
$(document).ready(function(){
    $("#message").rules("add", {required: true, messages: { required: "<?php osc_esc_js(__('Message field is required','ctg_housing')); ?>" }});
});