Отображение виджета внутри виджета

Я использую виджет (products-accordion), который содержит только строки и изображения внутри другого виджета (other-accordion) в Apostrophe cms следующим образом:

...
         {
           название: 'kitProducts',
           этикетка: "Продукты",
           тип: "синглтон",
           widgetType: 'продукты-аккордеон'
        },
        ... 

когда я создаю другой аккордеон в качестве пользователя, он прекрасно работает, открывая второй модал для заполнения 'products-accordion'. Однако, когда я сохраняю и нужно отображать "other-widget", виджет "products-accordion" не отображается должным образом. Он отображает: [Объект][Объект]

Данные сохраняются и отображаются в модальном режиме "Другой виджет" при открытии для редактирования.

Не совсем уверен, что Joins - это то, что нужно, или то, как я могу пройти через него или отобразить его, следуя его собственным widget.html и always.less.

Спасибо!

1 ответ

Решение

Что делает твой widget.html как выглядит в вашем внешнем виджете?

Вы должны иметь возможность визуализировать весь внутренний синглтон во внешнем виджете, вызвав:

{{ apos.singleton(data.widget, '<singleton-name>', '<widget-name>') }}

Выйдите из внутреннего синглтона из внешнего шаблона виджета, выполнив что-то вроде

{{ apos.log(data.widget.<singleton-name>) }}

чтобы убедиться, что вы на правильном пути

Другие вопросы по тегам