2016-10-12 2 views
1

Я создал расширенное расширение боковой панели, которое предназначено для отображения других объектов, связанных с записью, загруженной в настоящее время в редактор.Как мне активировать расширенное расширение боковой панели?

Я могу запросить пространство от инструмента CLI и мое расширение возвращается, поэтому он был успешно создан .. sidebar установлен в true и есть HTML в srcdoc собственности.

Однако, когда я перехожу к интерфейсу Contentful, ничего не изменилось - нет записи о моем новом расширении в любом месте, и я не могу понять, как заставить его отображаться где угодно.

Два вопроса:

  1. Я должен был указать fieldTypes собственность. Я сделал: ['Text'], из-за отсутствия каких-либо лучших идей, хотя это расширение действительно не предназначено для одного поля, а для входа в целом.

  2. Нужно ли «добавить» расширение боковой панели к типу контента? Если да, то как? Когда я изменяю тип контента, единственный способ сделать это - изменить поля. Добавляю ли я псевдо-поле для ссылки на расширение боковой панели?

  3. Нужно ли публиковать расширение? Это объект Contentful, как и все остальное, что заставляет меня думать, что его, возможно, нужно будет опубликовать (оно актуально в версии 1), но, похоже, для этого метода не существует метода, и он не появляется нигде в Контентный интерфейс приложения.

+0

Не могли бы вы решить эту проблему? Согласно документации по https://github.com/contentful/ui-extensions-sdk#extensions-taxonomy-and-example-use-cases, должны быть два вида расширений: редактирование и расширение управления. Я могу успешно создавать расширения редактирования и связывать их с полем, используя параметр «Внешний вид». Но я понятия не имею, как активировать расширение для управления: я могу создать его и загрузить его успешно, но он не отображается нигде ... – severin

+0

Все, что я могу сказать, это то, что вам не нужно «активировать» его. Я только что испортил 'fieldType' в JSON. Если вы все сделаете правильно, это должно появиться. – Deane

+0

В то же время я был в контакте с информационным отделом поддержки, и на самом деле это так, как вы указали в комментарии к ответу Халеда: расширения всегда должны быть привязаны к полю, даже тем, кто живет в боковой панели ... Так что если один хочет сделать что-то не определенное для поля, все равно нужно создать фиктивное поле и связать расширение с ним ... – severin

ответ

0

Расширение обычно отображается в соответствующей вкладке в настройках поля, Подробнее: https://www.contentful.com/blog/2016/07/06/ui-extensions-sdk/

+0

В конце концов я нашел его, у меня просто был неверный тип fieldType. Чтобы прояснить точку: вам всегда нужно привязывать ее к определенному полю, даже если это, скажем, виджет отчетов, который на самом деле не хранит какие-либо данные? Например, скажем, я хотел создать виджет боковой панели Google Analytics, который показывал просмотры страниц для редактируемой записи. Это будет отображаться на боковой панели, но в основном я должен создать «поддельное» поле, которое не хранило никаких данных, но существовало только для этого виджета пользовательского интерфейса пользовательского интерфейса. Это верно? – Deane

+0

Вы правы, что это цель расширения ui, чтобы иметь возможность добавить помощника для редактирования поля, которое поддерживается веб-приложением, но идея у вас интересна, я обязательно передам ее команда –

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

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