0
後
有這樣的結構: 節點 - >提起 「field_server_supported_hardware」(Fieldcollection) - >字段 「field_hardware_items」(節點參考寬度的CheckBoxList)無法保存節點設置其filedcollection DRUPAL
我要添加「field_hardware_items」中的另一項(在ckeckboxlist中再檢查一項)。
這裏是我的代碼,它不會引發錯誤,但我不能保存更改:
$node_wrap = entity_metadata_wrapper('node', $node_id); // our node wrapper
$node_wrap->field_server_supported_hardware[$key_item]->field_hardware_items->offsetSet($new_key, $new_node_item_to_attach); // setting new item
___save_debug($node_wrap->field_server_supported_hardware[$key_item]->field_hardware_items->value()); // if I log "field_hardware_items", it includes new item, and includes it in correct structure.
$node_wrap->save(TRUE); // trying to save node
然後我打開我保存在管理員面板中的節點,但ID爲節點的複選框= $ new_node_item_to_attach沒有被檢查。
它的工作原理!日Thnx。 – morrison