В то время как form_set_error('field_firstname', t('message'));
хорошо работает, как я могу сделать то же для одного из нескольких полей таксономии? например. form_set_error('taxonomy[5]', t('message'));
(который не работает). Кто-либо может помочь?
Нашел ответ. Вот он, для тех, у кого может быть такая же проблема:
Если свойство #parents вашего элемента формы - array ('foo', 'bar', 'baz'), тогда вы можете установить ошибку для 'foo' или 'foo] [bar] [baz'. Установка ошибки для 'foo' устанавливает ошибку для каждого элемента, в котором массив #parents начинается с 'foo'.
Итак, form_set_error ('taxonomy] [5', t ('message'));
работает отлично.