options_name . '_term_page'] = array('default' => TRUE); $options[$this->options_name . '_node'] = array('default' => FALSE); $options[$this->options_name . '_limit'] = array('default' => FALSE); $options[$this->options_name . '_vids'] = array('default' => array()); return $options; } function argument_form(&$form, &$form_state) { $form[$this->option_name . '_term_page'] = array( '#type' => 'checkbox', '#title' => t('Load default argument from 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'), 'radio:options[default_argument_type]' => array($this->id) ), '#dependency_count' => 2, ); $form[$this->option_name . '_node'] = array( '#type' => 'checkbox', '#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'), 'radio:options[default_argument_type]' => array($this->id) ), '#dependency_count' => 2, ); $form[$this->option_name . '_limit'] = array( '#type' => 'checkbox', '#title' => t('Limit terms by vocabulary'), '#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-default-taxonomy-tid-node' => array(1), ), '#dependency_count' => 3, ); $options = array(); $vocabularies = taxonomy_get_vocabularies(); foreach ($vocabularies as $voc) { $options[$voc->vid] = check_plain($voc->name); } $form[$this->option_name . '_vids'] = array( '#prefix' => '