我尝试下面的代码从我的页面节点获取字段的值,但是我没有获取该值,而是返回空值。我在哪里错了?
$node = \Drupal::routeMatch()->getParameter('node');
if ($node instanceof \Drupal\node\NodeInterface) {
$nid = $node->id();
$node = node_load($nid);
$datalayer['taxonomyfield'] = $node->get('field_taxonomy')->value;
答案 0 :(得分:0)
您应该尝试
$node->get('field_taxonomy')->getValue()
这处理多值和实体引用字段。
这是一个类似的问题/答案。