Взгляните на официальный учебник по пользовательским виджетам .
. Вам нужно добавить одно поле схемы, url
, с установленным параметром type
до url
.В lib/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', {})