在我的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']);
}
}
...所以我现在需要的是如何在输入时提交表格。我一直在努力。
答案 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']);
}
}