drupal将字段重写为电子邮件地址



我在Drupal 7中有以下场景:

  • 自定义内容类型
  • 两个字段(X和Y)
  • 我想将Y重写为电子邮件链接,主题为字段X中输入的文本

I这样做的方法是将结果重写为上下文块视图,并通过上下文使该视图显示在该内容类型上。

先决条件:

  • 上下文:筛选视图以仅显示该内容类型
  • 视图:要在内容类型中显示电子邮件字段,请重写结果
  • Token:在使用字段变量并将其应用于重写标记中时,咕哝是否有效

步骤:

  1. 在显示的内容类型管理中将字段"Y"的显示设置为隐藏
  2. 创建一个块视图,称之为"自定义电子邮件"或其他什么。转到高级>上下文过滤器。添加内容:自定义内容类型作为上下文过滤器,以便您可以引用视图中当前内容类型的变量
  3. 添加字段内容:字段X属性:字段Y,将字段X设置为从显示中排除
  4. 在字段Y(您的电子邮件字段)中,取消选中标签等,然后单击"重写结果">
  5. 具有适当标记字段的简单标记可以如下使用:

    <a href="mailto:[y]?subject=[x]">[y]</a>

    标记变量将表示标记中使用的必要字段变量。

  6. 最后,创建一个上下文,并将块视图放置在内容类型的内容区域中。

还有此用例的其他实现,例如使用EVA模块来显示标记的上下文视图。

最新更新