Instrucciones
-
Crea el nodo con los campos que te interesa convertir a formato json
-
Instala el módulo Devel para que puedas imprimir los valores de variables en tu twig usando KSM
Código
/** * Configura el Json para enviar al server */ $json_array = [ 'data' => [] ]; $nids = \Drupal::entityQuery('node') ->condition('type', 'review') ->execute(); $nodes = Node::loadMultiple($nids); foreach ($nodes as $node) { $json_array['data'][] = array( 'type' => $node->get('type')->target_id, 'id' => $node->get('nid')->value, 'attributes' => array( 'Campo 1' => $node->get('field_name_1')->target_id, 'Campo 2' => $node->get('field_name_2')->value, 'Title' => $node->get('title')->value, 'Campo 3' => $node->get('field_name_3')->value, ), ); } //ksm($data_to_server = new JsonResponse($json_array));