Загрузка виджета согласно конкретной информации на кусочной странице - PullRequest
0 голосов
/ 08 января 2019

У меня проблема с страницами и виджетами. В моем show.html я реализовал {{apos.singleton(data.page, 'contact', 'contact', {})}}.

Контакт должен быть специфичным для piece-page.

Я пытался предоставить информацию через сегмент опций Singleton, но у меня нет доступа к опциям, в моем contact-widget/index.js

Как я могу получить информацию о своей странице, чтобы я мог загрузить свой контакт специально для рассматриваемой страницы?

1 Ответ

0 голосов
/ 09 января 2019

Поскольку это виджет в определенном контексте, имеет смысл встроить дополнительные поля в сам виджет, чтобы сообщить ему о его контексте. Вы можете сделать их соединением с другими частями апострофного содержимого или с обычными полями string / select / etc.

Если контекст действительно более динамичен, чем вы, вы можете пройти через метод load виджета и узнать req, чтобы узнать, действительно ли вам нужно получать больше данных. Больше информации о load здесь https://apostrophecms.org/docs/modules/apostrophe-widgets/index.html#load

...