Установите формат тела для узла, когда он обновляется через REST API
Я заметил, что когда я ИСПРАВЛЯЮ узел и обновляю тело value
, тело format
и summary
имеют значение null
.
Если я попытаюсь добавить сводку и формат в json, отправленный в API, я получу сообщение об ошибке:
Unprocessable Entity: validation failed.
Body: this field cannot hold more than 1 values
Есть идеи, почему я получаю эту ошибку и как я могу сохранить формат тела?
Это мой объект js:
{
title: { value: this.state.title },
body: { value: this.state.body, format: "basic_html" },
type: { target_id: 'article' },
_links: {
type: {
href: 'http://localsite.dev/rest/type/node/article'
}
},
}
Если я удалю часть format: "basic_html"
, я не получу ошибок, но формат и сводка будут равны нулю.
Спасибо.
1
Author: Marius Ilie, 2016-02-23
1 answers
Отчасти удивлен, что это вообще работает. Значение поля - это список элементов поля. Попробуйте что-то вроде этого:
body: [ { value: this.state.body, format: "basic_html" } ],
3
Author: Berdir, 2016-02-23 20:03:13