代码之家  ›  专栏  ›  技术社区  ›  Jekis

视图预执行

  •  1
  • Jekis  · 技术社区  · 14 年前

    我想从术语的角度改变一些论点。

    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 回复  |  直到 14 年前
        1
  •  3
  •   Jekis    14 年前

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

        2
  •  0
  •   marcvangend    14 年前

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

        3
  •  0
  •   prabeen giri    14 年前

    也可以在“视图”参数部分将默认参数设置为“1”。