【发布时间】:2013-03-28 16:41:15
【问题描述】:
我使用 Views UI 获得了预期的结果。但我不想从 Views UI 的输出中显示特定记录>如何实现这一点,我需要任何挂钩吗?
例如。我的视图返回结果为 1,2,3,4。现在我不想在结果中显示 1 。我无法使用 hook_views_query_alter 更改查询,因为“where”子句中使用了 1。
【问题讨论】:
标签: drupal-7 drupal-views drupal-hooks
我使用 Views UI 获得了预期的结果。但我不想从 Views UI 的输出中显示特定记录>如何实现这一点,我需要任何挂钩吗?
例如。我的视图返回结果为 1,2,3,4。现在我不想在结果中显示 1 。我无法使用 hook_views_query_alter 更改查询,因为“where”子句中使用了 1。
【问题讨论】:
标签: drupal-7 drupal-views drupal-hooks
通过添加一个条件来实现hook_views_query_alter(),该条件将您不希望出现在结果集中的记录排除在外。
【讨论】:
试试这个代码
function hook_views_pre_render(&$view) {
if($view->name=="ViewName") {
if($view->current_display=='Display') {
unset($view->result[1]);
}
}
}
【讨论】: