根据片段页面上的特定信息加载窗口小部件

时间:2019-01-08 10:06:53

标签: apostrophe-cms

我在页面和小部件方面有问题。在我的show.html中,我实现了{{apos.singleton(data.page, 'contact', 'contact', {})}}

联系人应特定于piece-page

我试图通过Singleton的选项部分提供信息,但是我无权访问contact-widget/index.js

中的选项

如何获取有关我的页面的信息,以便我可以专门为我正在查看的页面加载我的联系人?

1 个答案:

答案 0 :(得分:1)

由于它是特定上下文中的窗口小部件,因此有必要在窗口小部件本身的可选字段中构建以告知其上下文。您可以使它们连接到其他撇号内容或普通的string / select / etc字段。

如果上下文的动态性确实比动态性强,则可以通过小部件的load方法并嗅探req来查看是否确实需要获取更多数据。 https://apostrophecms.org/docs/modules/apostrophe-widgets/index.html#load此处load的更多信息