分类字段上的 form_set_error?

发布于 2024-09-04 10:02:48 字数 173 浏览 11 评论 0原文

虽然 form_set_error('field_firstname', t('message')); 工作正常,但如何对多个分类字段之一执行相同操作?例如 form_set_error('taxonomy[5]', t('message')); (这不起作用)。有人可以帮忙吗?

While form_set_error('field_firstname', t('message')); works fine, how can I do the same for one of several taxonomy fields? e.g. form_set_error('taxonomy[5]', t('message')); (which doesn't work). Can anyone help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千と千尋 2024-09-11 10:02:48

找到了答案。在这里,对于可能遇到同样问题的任何人:

如果表单元素的 #parents 属性是 array('foo', 'bar', 'baz') 那么您可以在 'foo' 或 'foo][bar][baz' 上设置错误。在“foo”上设置错误会为 #parents 数组以“foo”开头的每个元素设置错误。

所以 form_set_error('taxonomy][5', t('message')); 工作得很好。

Found the answer. Here it is, for anyone who might have the same problem:

If the #parents property of your form element is array('foo', 'bar', 'baz') then you may set an error on 'foo' or 'foo][bar][baz'. Setting an error on 'foo' sets an error for every element where the #parents array starts with 'foo'.

So form_set_error('taxonomy][5', t('message')); works perfectly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文