视图执行前

时间:2010-11-25 09:13:00

标签: drupal

我想从texonomy_term视图中改变一些参数。

function MYMODULE_views_pre_execute(&$view){
    if ($view->name == 'taxonomy_term') {

        $view->set_arguments(array(1)); // I want to change first arg to '1'

    }
}

但没有任何作用。在术语页面上,结果保持不变(默认)。

3 个答案:

答案 0 :(得分:3)

我找到了答案。我不得不使用hook_views_pre_view()

答案 1 :(得分:0)

您不需要模块代码;您可以在Views UI中指定第一个参数应该默认为1(或任何其他值)。

答案 2 :(得分:0)

您还可以在views参数部分将默认参数设置为“1”。