Ошибка ApostropheCMS при редактировании модального сохранения при присоединении к модулю - PullRequest
0 голосов
/ 05 декабря 2018

Я создал новый "модальный" кусок, где я присоединяюсь к другому модулю (чтобы я мог отображать модули внутри модального).Я могу выбрать модуль в редакторе модального режима, но когда я сохраняю, появляется эта ошибка: An error occurred. Please try again later. Внешняя консоль показывает, что это происходит из /modules/apostrophe-browser-utils/js/always.js

Все, что у меня есть, - /lib/modules/modal/index.js файл, подобный этому:

module.exports = {
    extend: "apostrophe-pieces",
    name: "modal",
    label: "Modal",
    seo: false,
    addFields: [
      {
        name: "_image",
        type: "joinByOne",
        withType: "apostrophe-image",
        label: "Pick an image",
        required: true,
        idField: "_id",
        filters: {
          // Thought maybe not having a projection was an issue. didn't help
          projection: {
            attachment: 1
          }
        }
      }
    ]
  };

Экран Cap: https://screencast.com/t/OGQOD0PiG

1 Ответ

0 голосов
/ 07 декабря 2018

имя idField конфликтует со свойством id по умолчанию, которое есть во всех документах апострофов.Измените его на что-то вроде imageId.Во всех случаях, КРОМЕ _id, префикс _ в апострофе указывает на свойство, которое в какой-то момент «заполняется» апострофом и фактически не сохраняется в документе.

...