如何删除视图外露过滤器中的应用按钮

时间:2015-12-04 15:56:36

标签: php drupal-7

在我的drupal 7网站中,我想删除我在视图中创建的表单中的应用按钮(在块中显示的表单=是)。 我在template.php中试过这个:

function myproject_preprocess_views_exposed_form(&$vars, $hook) {
    dpm($vars);
    if ($vars['form']['#id'] == 'views-exposed-form-search-page') {
        // Remove the submit button ??
        unset($vars['form']['submit']);

    }
}

......但这不起作用。任何人都可以指出我正确的方向吗? //汤米  编辑: 我现在成功地删除了按钮,使用此代码段:

function myproject_form_views_exposed_form_alter(&$form, &$form_state, $form_id) {
if ($form['#id'] == 'views-exposed-form-search-page') {
    // submit on enter

    // Remove the submit button ??
    unset($form['submit']);

    }
}

...所以我现在需要的是如何在输入时提交表格。我一直在努力。

2 个答案:

答案 0 :(得分:0)

我太复杂了。只需使用CSS隐藏按钮:

  

.views-submit-button {display:none; }

......一切都按原样运作。

答案 1 :(得分:0)

对于drupal 8偷窥,以下是隐藏按钮的方法:

function template_form_views_exposed_form_alter(&$form, &$form_state, $form_id) {

  if ($form['#id'] == 'views-exposed-form-products-page-1') {

      // Remove the submit button
      unset($form['actions']['submit']);

  }
}