Php 如何删除视图中的应用按钮公开过滤器
在我的Drupal7站点中,我想删除在视图中创建的表单中的应用按钮(block中的暴露表单=Yes)。 我在template.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
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']);
}
}