Php 如何删除视图中的应用按钮公开过滤器

Php 如何删除视图中的应用按钮公开过滤器,php,drupal-7,Php,Drupal 7,在我的Drupal7站点中,我想删除在视图中创建的表单中的应用按钮(block中的暴露表单=Yes)。 我在template.php中尝试了以下方法: function myproject_preprocess_views_exposed_form(&$vars, $hook) { dpm($vars); if ($vars['form']['#id'] == 'views-exposed-form-search-page') { // Remove th

在我的Drupal7站点中,我想删除在视图中创建的表单中的应用按钮(block中的暴露表单=Yes)。 我在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']);

    }
}

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

我把这件事弄得太复杂了。只需使用CSS隐藏按钮即可:

.views提交按钮{显示:无;}


。。。一切都按预期进行。

对于drupal 8 peeps,以下是如何隐藏按钮:

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']);

  }
}