首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用视图预填充字段

问使用视图预填充字段
EN

Drupal用户
提问于 2014-03-19 23:20:09
回答 2查看 704关注 0票数 2

我有一个网站,可以生成要发送到学校的信件。

游客到达首页时,会收到一张标有当地所有学校的地图(传单地图)。然后,他们可以点击一个特定的学校来查看它的页面(有学校位置(地址字段)信息的节点)。

在这里,他们可以选择“给学校生成一封信”--我已经设置了表格(实体表格),但它需要访问者再次输入学校地址。如何根据访问者导航到表单的学校动态地填写表单中的地址字段?

地图>学校>学校专用表格

有一百多所学校,所以不想重复我的表格.

谢谢。

EN

回答 2

Drupal用户

回答已采纳

发布于 2014-03-29 03:08:48

设置场景:

“学校-信息”内容类型=字段(电子邮件、电话、地址等)+字母生成器

  • 我想从我的“学校信息”内容类型的已经填充的字段中提取值到我的‘字母生成器’.
  • 我不希望用户将学校的(地址字段)信息重新输入到我的信生成器的地址字段中,因为这很麻烦,可能会阻止他们发送这封信。
  • 因此,我的问题是将字段类型的地址字段的值传递给同一节点上的实体 .从那里到特定实体形式的提交的pdf格式。
  • 仅从实体表单生成PDF,而不是按页生成PDF,可以帮助我在每个用户的基础上管理生成的信件.信件的响应时间可以被跟踪等等..。

我做了这个:

  1. 使用视图创建一个显示特定学校地址字段的块-这可以通过为节点ID设置上下文过滤器来完成。
  2. 在“信函生成器”实体-表单类型中,添加对此视图/块的实体引用。
  3. 完成
票数 0
EN

Drupal用户

发布于 2014-03-27 12:21:48

如果您不想编写代码,这是一种可能:

如果您只有一个表单,但是有数百个节点,那么我建议的另一种方法是将Webform模板用于学校内容类型。您可以创建一个webform模板,然后为每个学校节点重用它,但是webform中的address字段应该有一个默认值,它是节点地址字段的一个令牌。您所需要做的就是设置webform模板的address字段,使其具有类似于节点-字段-学校地址的默认值,并且该webform的每个实例都将拥有它所属节点的地址。

为了在webform中使用令牌,您将需要以下模块:网纹修补。这是一个包含Webform模块本身以及令牌支持的模块,因此应该禁用原始的Webform模块。我自己为我的网站实现了这一点,而且没有任何问题。

我从未与addressfield合作过,但我找到了这个模块,以防您需要它:地址字段令牌

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/107212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档