2010-06-07 54 views
1

虽然form_set_error('field_firstname', t('message'));工作正常,我怎么能为几个分类学领域之一做同样的事情?例如form_set_error('taxonomy[5]', t('message'));(这不起作用)。谁能帮忙?关于分类学领域的form_set_error?

回答

2

找到了答案。对于任何可能有相同问题的人:

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

所以form_set_error('taxonomy][5', t('message'));完美地工作。