Drupal查看中公开的过滤器的AJAX重置按钮

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Drupal查看中公开的过滤器的AJAX重置按钮相关的知识,希望对你有一定的参考价值。

What it does: clears & submits exposed filters form via AJAX (if enabled, otherwise normal page refresh).

This is for Views 2.x. It works with the 'remember me' option.

You need to create a custom module. E.g. custom/custom.module and custom/custom.info. Enable your custom module via admin/build/modules.
  1. function CUSTOM_form_alter(&$form, $form_state, $form_id) {
  2. if ($form_id == 'views_exposed_form') {
  3. $form['reset'] = array(
  4. '#type' => 'markup',
  5. '#value' => '<input '. drupal_attributes(array('type' => 'button', 'value' => t('Reset') )) .'onclick="javascript:$(this.form).clearForm();$(this.form).submit();" class="form-submit" />',
  6. );
  7. }
  8. }

以上是关于Drupal查看中公开的过滤器的AJAX重置按钮的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 视图和公开的过滤器 - 如何重置可选的下拉列表过滤器,或允许“全部”选择

Drupal 查看 Ajax 块验证消息

Drupal 视图中使用 AJAX 的暴露过滤器出错

Drupal 查看具有近似匹配的暴露过滤器

Drupal:在视图标题中显示公开的过滤器值

Drupal - 在视图提要中公开过滤器