diff --git a/js/dependent.js b/js/dependent.js index 7683fdd..fd85985 100644 --- a/js/dependent.js +++ b/js/dependent.js @@ -140,6 +140,7 @@ Drupal.Views.dependent.autoAttach = function() { } var object = jQuery('#' + id + '-wrapper'); + console.log('#' + id + '-wrapper'); if (!object.size()) { object = jQuery('#' + id).parent(); } diff --git a/modules/taxonomy.views.inc b/modules/taxonomy.views.inc index 96f9551..5a243b2 100644 --- a/modules/taxonomy.views.inc +++ b/modules/taxonomy.views.inc @@ -457,14 +457,14 @@ function taxonomy_views_plugins() { 'path' => drupal_get_path('module', 'views') . '/modules/taxonomy', ), ), -// 'argument default' => array( -// 'taxonomy_tid' => array( -// 'title' => t('Taxonomy Term ID from URL'), -// 'handler' => 'views_plugin_argument_default_taxonomy_tid', -// 'path' => drupal_get_path('module', 'views') . '/modules/taxonomy', -// 'parent' => 'fixed', -// ), -// ), + 'argument default' => array( + 'taxonomy_tid' => array( + 'title' => t('Taxonomy Term ID from URL'), + 'handler' => 'views_plugin_argument_default_taxonomy_tid', + 'path' => drupal_get_path('module', 'views') . '/modules/taxonomy', + 'parent' => 'fixed', + ), + ), ); } diff --git a/modules/taxonomy/views_plugin_argument_default_taxonomy_tid.inc b/modules/taxonomy/views_plugin_argument_default_taxonomy_tid.inc index af1fc6c..89da0dd 100644 --- a/modules/taxonomy/views_plugin_argument_default_taxonomy_tid.inc +++ b/modules/taxonomy/views_plugin_argument_default_taxonomy_tid.inc @@ -5,6 +5,7 @@ */ class views_plugin_argument_default_taxonomy_tid extends views_plugin_argument_default { + var $option_name = 'default_taxonomy_tid'; function option_definition() { $options = parent::option_definition(); @@ -17,10 +18,11 @@ class views_plugin_argument_default_taxonomy_tid extends views_plugin_argument_d } function argument_form(&$form, &$form_state) { - $form['term_page'] = array( + dsm($this->option_name); + $form[$this->option_name . '_term_page'] = array( '#type' => 'checkbox', '#title' => t('Load default argument from term page'), - '#default_value' => $this->argument->options['term_page'], + '#default_value' => $this->argument->options[$this->option_name . '_term_page'], '#process' => array('views_process_dependency'), '#dependency' => array( 'radio:options[default_action]' => array('default'), @@ -28,10 +30,10 @@ class views_plugin_argument_default_taxonomy_tid extends views_plugin_argument_d ), '#dependency_count' => 2, ); - $form['node'] = array( + $form[$this->option_name . '_node'] = array( '#type' => 'checkbox', - '#title' => t('Load default argument from node page. Good for related taxonomy blocks.'), - '#default_value' => $this->argument->options['node'], + '#title' => t('Load default argument from node page, thats good for related taxonomy blocks'), + '#default_value' => $this->argument->options[$this->option_name . '_node'], '#process' => array('views_process_dependency'), '#dependency' => array( 'radio:options[default_action]' => array('default'), @@ -40,15 +42,15 @@ class views_plugin_argument_default_taxonomy_tid extends views_plugin_argument_d '#dependency_count' => 2, ); - $form['limit'] = array( + $form[$this->option_name . '_limit'] = array( '#type' => 'checkbox', '#title' => t('Limit terms by vocabulary'), - '#default_value'=> $this->argument->options['limit'], + '#default_value'=> $this->argument->options[$this->option_name . '_limit'], '#process' => array('views_process_dependency'), '#dependency' => array( 'radio:options[default_action]' => array('default'), 'radio:options[default_argument_type]' => array($this->id), - 'edit-options-node' => array(1) + 'edit-options-default-taxonomy-tid-node' => array(1), ), '#dependency_count' => 3, ); @@ -59,39 +61,39 @@ class views_plugin_argument_default_taxonomy_tid extends views_plugin_argument_d $options[$voc->vid] = check_plain($voc->name); } - $form['vids'] = array( - '#prefix' => '