虽然form_set_error('field_firstname', t('message'));
工作正常,但我如何为多个分类字段中的一个做同样的事情?例如form_set_error('taxonomy[5]', t('message'));
(不起作用)。有人可以帮忙吗?
答案 0 :(得分:2)
找到答案。对于任何可能遇到同样问题的人来说,就是这样:
如果表单元素的#parents属性是数组('foo','bar','baz'),那么你可以在'foo'或'foo] [bar] [baz'上设置错误。在'foo'上设置错误会为#parents数组以'foo'开头的每个元素设置错误。
所以form_set_error('taxonomy][5', t('message'));
完美无缺。