【问题标题】:Create link using View Data使用查看数据创建链接
【发布时间】:2010-07-06 03:31:24
【问题描述】:

我将如何解决这个问题:

背景:

我创建了一个显示: 用户名、名字、姓氏、电子邮件

我在视图显示中添加了一个下拉过滤器,它可以根据用户术语(用户标记模块)或兴趣来过滤用户。

效果很好。

问题:

我现在想在过滤器下拉列表旁边的顶部添加一个电子邮件组链接。此链接只是一个电子邮件 mailto 链接,它会根据过滤器的选择动态变化。

例如,如果选择过滤器“A”并且显示 2 个人具有该标签,则电子邮件组链接应包含这 2 个人的电子邮件地址 - 非常简单。

如何添加这个基本功能?

【问题讨论】:

  • 在您看来,“行样式”是设置为字段还是节点?电子邮件是与内容类型一起填写的还是保存在其他地方?
  • 不确定将其称为“基本功能”是否公平。视图已经包含了通常所说的“基本功能”。只是说。
  • 您是在使用 ajax 视图还是每次应用过滤器时页面都会刷新?

标签: drupal drupal-views


【解决方案1】:

要做这样的事情,在预处理函数中可能是最简单的。您只需要遍历所有行并获取所有电子邮件地址,然后从中创建 mailto 链接。

你可以使用l()函数来create mailto links

【讨论】:

  • 你是说使用 jquery 吗?有没有办法读取查询字符串以获取当前选定的过滤器,然后基于该过滤器构建数据库查询并使用数据库结果呈现链接?
  • @grimmersnee:googletorp 说的是 PHP 代码,而不是 JavaScript。
猜你喜欢
  • 1970-01-01
  • 2017-07-04
  • 1970-01-01
  • 1970-01-01
  • 2014-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-05
相关资源
最近更新 更多