Как встроить в мою страницу сайт с iframe в apostropheCMS - PullRequest
0 голосов
/ 27 апреля 2019

Я хочу встроить форму, расположенную на другом сайте, я видел https://docs.apostrophecms.org/apostrophe/modules/apostrophe-oembed, но в документации не приводится пример использования этого модуля.

Можно ли использовать апостроф-видится как виджет?

1 Ответ

0 голосов
/ 27 апреля 2019

Взгляните на официальный учебник по пользовательским виджетам .

. Вам нужно добавить одно поле схемы, url, с установленным параметром typeдо urllib/modules/iframe-widgets/index.js вы можете написать:

module.exports = {
  extend: 'apostrophe-widgets',
  addFields: [
    {
      name: 'url',
      type: 'url',
      required: true
    }
  ]
};

Затем, в lib/modules/iframe-widgets/views/widget.html, просто выведите ваш iframe:

<iframe src="{{ data.widget.url }}"></iframe>

Так и должно быть!Теперь вы можете включить его в шаблон страницы, как и любой другой виджет:

{# Would work just as well in apos.area #}
apos.singleton(data.page, 'someName', 'iframe', {})
...