首页 > 解决方案 > 根据片页上的特定信息加载小部件

问题描述

我有关于页面和小部件的问题。在我的show.html我已经实施了一个{{apos.singleton(data.page, 'contact', 'contact', {})}}.

联系人应特定于piece-page.

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

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

标签: apostrophe-cms

解决方案


由于它是特定上下文中的小部件,因此在小部件本身中构建可选字段以告知其上下文是有意义的。您可以让它们加入其他撇号内容或普通字符串/选择/等字段。

如果上下文真的比这更动态,您可以通过小部件的load方法并嗅出req以查看您是否真的需要获取更多数据。更多信息在load这里https://apostrophecms.org/docs/modules/apostrophe-widgets/index.html#load


推荐阅读