apostrophe-cms - 根据片页上的特定信息加载小部件
问题描述
我有关于页面和小部件的问题。在我的show.html
我已经实施了一个{{apos.singleton(data.page, 'contact', 'contact', {})}}
.
联系人应特定于piece-page
.
我试图通过 Singleton 的选项部分提供信息,但我无法访问选项,在我的contact-widget/index.js
如何获取有关我的页面的信息,以便我可以专门为我正在查看的 Piece-Page 加载我的联系人?
解决方案
由于它是特定上下文中的小部件,因此在小部件本身中构建可选字段以告知其上下文是有意义的。您可以让它们加入其他撇号内容或普通字符串/选择/等字段。
如果上下文真的比这更动态,您可以通过小部件的load
方法并嗅出req
以查看您是否真的需要获取更多数据。更多信息在load
这里https://apostrophecms.org/docs/modules/apostrophe-widgets/index.html#load
推荐阅读
- flutter - Flutter - 我怎样才能让这些容器像按钮一样工作?
- javascript - 使用 Broadway.js 的 MPEG4 流式传输
- accessibility - 如何为屏幕阅读器学习 IAccessible2?
- java - AWS SNS - 如何用等号解析这个 json 对象?
- python - 为什么我在通过 spotipy 登录我的 Spotify 时会收到错误消息?
- scala - Scala 与实例混合
- django - Django:如果有多个类别,则在模型中编写产品特征的最佳方法
- azure-ad-b2c - 删除 SM-AAD 以进行 cookie 身份验证
- ios - 如何在 PJSIP 中使用 PJSUA 定时器机制来防止主线程在 IOS 应用程序中阻塞?
- web-services - S/4HANA ABAP 中的消费者 WebService