creare collection field di un collection field

2 contenuti / 0 new
Ultimo contenuto
creare collection field di un collection field

Buongiorno ,
non riesco a capire come risolvere un problema . Vorrei salvare un collection field di un collection field .

se devo salvare il collection field di un nodo faccio cosi:

$field_collection_item->setHostEntity('node', $target_node);
$field_collection_item->save(TRUE);
node_save($target_node);

Ho provato questo codice ma senza risultati:

$field_collection_item->setHostEntity('field_collection_item', $target_item);
$field_collection_item->save(TRUE);

qualcuno sa aiutarmi??

Drupal Version:

RISOLTO

$target_node = node_load($nodo->nid);
        $field_collection_item = entity_create('field_collection_item', array('field_name' => 'field_nome_item'));
         $field_collection_item->setHostEntity('node', $target_node);
//inserire eventuali campi
$field_collection_item->save();
//salvare il secondo collection field figlio del precedente
$field_collection_item1 = entity_create('field_collection_item', array('field_name' => 'field_nome_item'));
$field_collection_item1->setHostEntity('field_collection_item', $field_collection_item);
//inserire eventuali campi
$field_collection_item1->save();
node_save($target_node);