在我的网站中,每个具有经理角色的用户都需要一个网络表单来获取用户的查询。创建的网络表单用于完整的网站。
我该怎么做呢?
听起来您应该在核心 drupal 中使用联系人模块而不是网络表单。您可以打开它并配置权限,以便可以通过该表单联系每个经理。
如果您需要比联系表单附带的其他字段,那么使用 hook_form_alter() 应该允许您添加其他字段。
除非部分要求是记录发送的每个联系人?
如果您没有设置使用 Webform 模块,这可能是一种更复杂但适合您需要的方法。
创建一个视图可能会有所帮助,该视图将为每个用户列出他们已发送的表单,以便他们可以从一个位置轻松找到它们。
您可能还想设置一个内容访问模块,以便不是每个人都可以查看提交的表单。您必须找到适合您需要的内容,但您应该能够将内容类型设置为只能由其收件人(和作者,如有必要)或某些角色(例如,所有管理员都可以查看所有请求)查看
使用联系模块:联系模块允许站点访问者向其他经过身份验证的用户和站点管理员发送电子邮件。通过个人联系表格,用户可以互相发送一封电子邮件。通过站点范围的联系表格,用户可以向任意电子邮件地址发送电子邮件,例如站点维护人员。
参考资料:https ://www.drupal.org/docs/8/core/modules/contact/overview