2016-11-24 3 views
1

Я создал тип содержимого продукта с ссылкой на статью (один продукт для многих статей). Затем я добавил поле "Content: ID" "Content: Title" и "(field_article: Content) Content: Title" в новый вид экспорта REST. "(field_article: Content) Content: Title" вытекают из отношения «Содержимое, на которое ссылается field_article», я добавил заранее.Как доставить вложенный массив JSON для ссылки на контент с отображением экспорта?

Я работал над drupal8.

Выход:

[ 
{ 
    "nid":"3", 
    "title":"Product1 title", 
    "article_title":"Article1 title" 
}, 
{ 
    "nid":"3", 
    "title":"Product1 title", 
    "article_title":"Article2 title" 
} 
] 

То, что я хотел бы достичь, это что-то вроде этого:

[ 
{ 
    "nid":"3",[enter image description here][1] 
    "title":"Product1 title", 
    "articles": 
     [ 
      { 
       "title":"Article1 title" 
      }, 
      { 
       "title":"Article2 title" 
      } 
     ]   
    }] 

ответ

0

Из того же вопроса о Drupal Answers.

Я создал очень простой модуль REST Export Nested для поддержки вложенного JSON с использованием Views Field Views.

После установки "REST Экспорт вложенными":

  1. Установить и включить Views Field Views

  2. Создать вид отображения ссылочного контента (статьи в вашем случае) типа "экспорт REST" или «REST экспорт inested "

  3. Добавить связь с родительским объектом и контекстуальным фильтром родительского объекта ID
  4. Создать представление представления родительского объекта y типа "REST export Вложенные"
  5. Добавьте обязательные поля (например. «Нидь», «название»)
  6. Добавить поле типа «поле Views» (например, «статьи»), настроить с правильный вид и дисплей и передать «NID» как контекстный фильтр

Модуль не зависит от вида полей вида и может работать с другими полями, которые создают строку JSON.

 Смежные вопросы

  • Нет связанных вопросов^_^