amazeelabs/silverback_iframe

提供了一种在iframe中显示Drupal内容/表单的方法。

1.4.3 2024-09-09 12:01 UTC

This package is auto-updated.

Last update: 2024-09-09 12:01:22 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组件