5
我試圖掛鉤Drupal 7中的hook_views_post_execute
事件,我的模塊foo
位於。Drupal hook_views_post_execute沒有被調用
我foo.module
文件包含hook_views_api
函數的定義,這樣的定義:
function foo_views_api() {
return array("version" => 3.0);
}
這個函數被調用,但我實現了hook_views_post_execute
不會,它的定義(在同一foo.module
文件)像這個:
function foo_views_post_execute(&$view) {
$seen_rows = array();
$newResults = array();
for($i = 0; $i < count($view->result); ++$i) {
if (!in_array($view->result[$i]->nid, $seen_rows)) {
$newResults[] = $view->results[$i];
}
$seen_rows[] = $view->result[$i]->nid;
}
$view->result = $newResults;
}
我已經在Drupal API /鉤子文檔,谷歌搜索和閱讀每一篇博客文章,我已經能夠找到。我只是無法讓它工作。掛鉤不會被調用。我假設我做了一些簡單的錯誤,因爲我通常不是drupal開發人員或PHP開發人員。