You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Drupal 8中如何将已创建的Webform以区块形式展示?

在Drupal 8中将Webform以区块形式放在首页的方法

嘿,这个问题我太熟悉了!Drupal 8把Webform改成独立实体后,确实和Drupal 7的操作逻辑不太一样,但要把已创建的Webform做成区块放到首页,步骤其实很清晰,跟着来就行:

步骤1:进入区块管理界面

首先登录你的Drupal后台,通过导航栏进入结构 > 区块,或者直接访问路径 /admin/structure/block。

步骤2:添加Webform专属区块

在区块管理页面,点击右上角的「放置区块」按钮,在弹出的区块列表里找到Webform 表单区块(不同版本可能叫「Webform Block」),点击它右侧的「放置」按钮。

步骤3:配置区块细节

这一步是关键,要仔细设置:

  • 区域选择:在「区域」下拉菜单里选你想把Webform放在首页的位置,比如「内容顶部」「内容区域」或者侧边栏,根据你的主题布局来定。
  • 选择目标Webform:在「Webform」选项里,从下拉列表中选中你已经创建好的那个Webform。
  • 区块标题:可以自定义显示的标题,要是想直接用Webform本身的标题,也可以留空或者选择「隐藏标题」。
  • 页面可见性设置:这步一定要做!找到「页面可见性」部分,选择「仅列出的页面」,然后在输入框里填入 <front>——这是Drupal里用来指代首页的专用路径别名,这样区块就只会在首页显示了。
  • 其他配置:比如权限(哪些角色能看到这个区块)、缓存设置,根据你的需求调整就行。

步骤4:保存并验证

全部设置好后,点击页面底部的「保存区块」按钮,然后回到首页刷新页面,就能看到你的Webform区块已经乖乖待在指定位置啦!

备选方法:用自定义区块嵌入Webform

如果你更习惯用自定义区块的方式,也可以这么做:

  • 回到区块管理页面,点击「添加自定义区块」。
  • 在区块内容里,输入Webform的嵌入短代码:[webform:你的表单ID](把「你的表单ID」换成你创建的Webform实际ID)。
  • 同样设置页面可见性为<front>,选择合适的区域,保存后也能实现同样效果。

内容的提问来源于stack exchange,提问作者Alireza Tabatabaeian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:17:24