Вы здесь

Изменить поле field_collection_item при сохранении термина таксономии

0

Имеется таксономия с коллекцией полей.
При сохранении термина, поле коллекции проверяется на пустоту и далее заполняется определенным образом.
Проблема в том что значения заносятся но не сохраняются. Пробовал уже и в taxonomy_term_presave и в entity_update, результат один и тот же. В чем проблема может быть?

function mm_entity_update($entity, $type) {

  if ($entity->field_name == "field_section") {

    $term_id = $entity->hostEntity();
    $term = taxonomy_term_load($term_id->tid);

    if ($entity->field_section_queue[LANGUAGE_NONE][0]['value'] == '' &&
      $term->field_queue[LANGUAGE_NONE][0]['value'] != '') {

      $entity->field_section_queue[LANGUAGE_NONE][0]['value'] = $term->field_queue[LANGUAGE_NONE][0]['value'];
    }
  }
}
Версия Drupal: 
7.x
Связанные проекты: 
Field collection
Вопрос задан 04.12.2015 - 15:07

Ответы

0

mm_entity_presave

Ответ дан 05.12.2015 - 04:02
0

Так вы же сохранить изменения забыли:

entity_save('field_collection_item', $entity);
Ответ дан 04.12.2015 - 15:45