【问题标题】:Adding custom argument in views在视图中添加自定义参数
【发布时间】:2011-06-13 12:01:39
【问题描述】:

如何在视图中添加自定义 where 子句。 我为用户添加了参数字段:uid,我的要求是过滤除特定用户之外的所有结果?像 uid != 1 之类的东西。

这是否可以使用视图的 PHP 代码选项(参数不存在时采取的操作 >> 默认参数类型)来实现。无论哪种情况,请详细说明。

在此先感谢....

【问题讨论】:

  • 熟悉 hook_views_query_alter(&$view, &$query)。我猜你应该使用它。
  • okies thanx.. 但是 drupal 如何使用 PHP 代码选项(如上所述)...我不能调整一下吗?

标签: drupal drupal-6 views drupal-views drupal-modules


【解决方案1】:

在您的视图中添加“过滤器”以从结果中排除用户 #1。

【讨论】:

  • Thanx Tyler..... 如果我有一些在列表中不可用的字段怎么办...实际上我正在使用 privtemsg 模块,其中我必须根据回复数列出线程计数?我可以很好地使用数据库查询提取值,但不知道如何通过视图实现相同的查询。它需要一些自定义调整吗?任何帮助将不胜感激......再次感谢......
  • 我不熟悉私人消息,但如果该模块没有通过实现 Views API 挂钩将自己暴露给 Views,那么该模块提供的某些“字段”可能不可用。如果模块使用 CCK,那么这些字段应该可用。或者,您可以创建自己的模块,为您将这些字段公开给视图。查看这篇文章以了解更多关于向视图公开自定义数据的信息:views-help.doc.logrus.com/help/views/api-tables
  • thanx for link Tyler.... 我找到了一个可以使用的贡献模块 privatemsg_views 让我探索一下....
猜你喜欢
  • 2013-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-04
相关资源
最近更新 更多