[英]How to programmatically select list (text) field in Drupal 8?
I have successfully created node programmatically using Drupal 8 Node::create and be able to select list (integer) field correctly as following, but list (text) field is not getting selected with the same process. 我已经使用Drupal 8 Node :: create成功地以编程方式创建了节点,并能够按照以下方式正确选择列表(整数)字段,但是列表(文本)字段未通过相同的过程选择。 Any help appreciated.
任何帮助表示赞赏。
LABEL MACHINE NAME FIELD TYPE
===========================
Expires (in Days) field_expires_in_days_ List (integer) -> NOT WORKING
Item Type field_item_type List (text) - Working
30|30
60|60
90|90
tipsheet|Tip Sheet
fyi|FYI
video|Video
$newListItem = array(); //prepare new item
$newListItem["title"] = "Title 111";
$newListItem["summary"] = "Some description";
$newListItem["itemType"] = "tipsheet";
$newListItem["expiresInDays"] = "30";
$node = Node::create([
'type' => 'custom_content_type',
'status' => 1,
'title' => $listItem['title'],
'body' => $listItem['summary'],
'field_item_type ' => $listItem['itemType'],
'field_expires_in_days_' => $listItem['expiresInDays'],
]);
$node->save();
https://www.drupal.org/node/2650648 https://www.drupal.org/node/2650648
键' field_item_type '中有一个空格
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.