在小部件内显示小部件
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>) }}
确保您走在正确的轨道上
我正在使用一个小部件 (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>) }}
确保您走在正确的轨道上