Если возникает ошибка _field_invoke_multiple() /modules/field/field.attach.inc, нужно пропатчить ядро. Способ не совсем правильный, но другого пока что не придумали (данный способ ожидает включение в ядро на сегодняшний день уже более двух лет).
Исправить нужно строку
1 |
$language = !empty($options['language'][$id]) ? $options['language'][$id] : $options['language']; |
на
1 |
$language = is_array($options['language']) && !empty($options['language'][$id]) ? $options['language'][$id] : $options['language']; |
или воспользоваться прикреплённым патчем.
Ветка обсуждения на Drupal.org.