This function access an entity field on a node in Drupal8. It works the following way,
- Checks to see if node exists
- Gets the current nodes NID
- Loads the entity that is attached to the NID
- Returns the field name of the NID
/** * @param $fieldName * @return array of Objects */ function _access_a_nodes_field($fieldName) { if(\Drupal::routeMatch()->getParameter('node')){ $nid = \Drupal::routeMatch()->getParameter('node'); $node = \Drupal\node\Entity\Node::load($nid->id()); return $node->get($fieldName)->getValue(); } return NULL; }