Рейтинг:1

Разместить данные в поле термина через JSONAPI

флаг de

Попытка создать узел через JsonAPi. Он содержит поле термина и текстовое поле. Удалось опубликовать текстовое поле без каких-либо проблем, но с трудом публиковать значения в поле термина. Кто-нибудь поможет мне опубликовать значения в полях терминов. формат опубликован ниже

"данные": {
    "type": "узел -- проверка",
    "атрибуты": {
        "title": "Мой собственный заголовок"

       }
    "отношения": {
        "field_executing_agency": {
            "данные": "БРО",
            "target_id": "1324"
        }

    }
}
Рейтинг:0
флаг cn

В JSON:API поля терминов таксономии обрабатываются так же, как и другие поля ссылок на объекты.

Размещение данные ниже будет установлено поле ссылки на сущность field_entity_reference_taxonomy_term к существующему термину таксономии.

"данные": {
    "type": "узел--узел-тип",
    "атрибуты": {
        "title": "Мой собственный заголовок"
       }
    "отношения": {
        "field_entity_reference_taxonomy_term": {
            "тип": "таксономический термин-тип-имя-машины",
            "id": "таксономический термин-uuid"
        }

    }
}

Если вы хотите создать новый термин таксономии и установить значение field_entity_reference_taxonomy_term к этому, то у вас есть два шага:

  1. POST новый термин таксономии.
  2. Обновите узел, чтобы установить значение, возвращаемое сервером при отправке термина таксономии методом POST (сервер возвращает UUID в ответе при создании нового объекта/термина).

В стандартной установке Drupal есть удобный пользовательский интерфейс для автоматического создания терминов таксономии на странице редактирования узла, но с несвязанным Drupal вам придется создавать это самостоятельно.

флаг de
Спасибо, Патрик. не могли бы вы сказать мне, означает ли это field_entity_reference_taxonomy_term имя поля и как получить имя машины типа этого термина
флаг cn
Имя поля в отношениях — это машинное имя поля ссылки на сущность. Один из простых способов найти имя — перейти в «Структура» / «Типы контента» / «Мой тип контента» / «Управление полями», а затем щелкнуть поле ссылки на объект. Имя машины поля будет в URL-адресе. Еще более простой способ получить имя — установить модули JSONAPI Extras или JSONAPI Explorer, но тогда у вас будет другой модуль. Explorer позволяет вам видеть структуру, а Extras позволяет вам переименовывать вещи и отключать ненужные элементы.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.