在小部件内显示小部件

Displaying widget inside widget

我正在使用一个小部件 (products-accordion),它仅包含 Apostrophe cms 中另一个小部件 (other-accordion) 内的字符串和图像,如下所示:

 ...
         {
           name: 'kitProducts',
           label: 'Products',
           type: 'singleton',
           widgetType: 'products-accordion'
        },
        ...

当我以用户身份创建其他手风琴时,它通过打开第二个模式来填充 'products-accordion' 来正常工作。但是,当我保存并需要显示 'other-widget' 时,'products-accordion' 小部件无法正确显示。它显示:[Object][Object]

数据已保存并在打开进行编辑时在 'other-widget' 模式中可见。

不太确定加入是否可行,无论是我如何遍历它还是让它显示在它自己的 widget.html 和 always.less 之后。

谢谢!

您的 widget.html 在您的外部小部件中是什么样子的?

您应该能够通过调用在外部小部件中呈现整个内部单例:

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

通过执行类似

的操作从外部小部件模板注销内部单例

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

确保您走在正确的轨道上