nodeStorage = $node_storage; } /** * {@inheritdoc} */ public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) { return new static( $configuration, $plugin_id, $plugin_definition, $container->get('entity.manager')->getStorage('node') ); } /** * Override the behavior of title(). Get the title of the node. */ public function titleQuery() { $titles = []; $nodes = $this->nodeStorage->loadMultiple($this->value); foreach ($nodes as $node) { $titles[] = $node->label(); } return $titles; } }