我在Drupal 7中有以下场景:
- 自定义内容类型
- 两个字段(X和Y)
- 我想将Y重写为电子邮件链接,主题为字段X中输入的文本
I这样做的方法是将结果重写为上下文块视图,并通过上下文使该视图显示在该内容类型上。
先决条件:
- 上下文:筛选视图以仅显示该内容类型
- 视图:要在内容类型中显示电子邮件字段,请重写结果
- Token:在使用字段变量并将其应用于重写标记中时,咕哝是否有效
步骤:
- 在显示的内容类型管理中将字段"Y"的显示设置为隐藏
- 创建一个块视图,称之为"自定义电子邮件"或其他什么。转到高级>上下文过滤器。添加内容:自定义内容类型作为上下文过滤器,以便您可以引用视图中当前内容类型的变量
- 添加字段内容:字段X和属性:字段Y,将字段X设置为从显示中排除
- 在字段Y(您的电子邮件字段)中,取消选中标签等,然后单击"重写结果">
-
具有适当标记字段的简单标记可以如下使用:
<a href="mailto:[y]?subject=[x]">[y]</a>
标记变量将表示标记中使用的必要字段变量。
-
最后,创建一个上下文,并将块视图放置在内容类型的内容区域中。
还有此用例的其他实现,例如使用EVA模块来显示标记的上下文视图。