amazeelabs / silverback_iframe
提供了一种在iframe中显示Drupal内容/表单的方法。
1.4.3
2024-09-09 12:01 UTC
README
这是Silverback Iframe解决方案的主要模块。
其他部分
它们共同允许将Drupal页面(主要是表单)嵌入React前端。
例如,可以将Drupal表单集成到前端。大多数确认类型都受支持,所以“带有消息的URL(重定向到自定义路径或URL并在页面顶部显示确认消息)”选项将完全实现其承诺。
如果URL中有“iframe=true”参数,则模块会
- 启用
silverback_iframe_theme
。 - 删除
X-Frame-Options
头。 - 将所有出站URL添加“iframe=true”参数。
- 将iframe-resizer库添加到所有页面
- 将
iframeCommand.js
添加到所有页面,该脚本- 将iframe命令传递给父框架
- 更新所有可见链接
- 它们应指向父框架的基本URL
- 它们不应包含
iframe=true
参数 - 它们应针对父框架
安装
Drupal
composer require amazeelabs/silverback_iframe amazeelabs/silverback_iframe_theme
drush en silverback_iframe
drush then silverback_iframe_theme
- 如果需要:根据
silverback_iframe_theme
创建自定义主题并启用它 - 在
/admin/structure/block
配置使用silverback_iframe_theme
(或您的子主题)显示的块
React前端
pnpm add @amazeelabs/silverback-iframe
- 使用
SilverbackIframe
组件