diff --git a/modules/ds_extras/includes/ds_extras.admin.inc b/modules/ds_extras/includes/ds_extras.admin.inc index 5081e3d..67d56a7 100644 --- a/modules/ds_extras/includes/ds_extras.admin.inc +++ b/modules/ds_extras/includes/ds_extras.admin.inc @@ -353,6 +353,11 @@ function ds_extras_field_template_settings_form(array &$form, array &$form_state '#size' => '10', '#description' => t('E.g. div, span, h2 etc.'), '#default_value' => isset($field_settings[$wrapper_key . '-el']) ? $field_settings[$wrapper_key . '-el'] : '', + '#states' => array( + 'visible' => array( + ':input[name$="[ft][' . $wrapper_key . ']"]' => array('checked' => TRUE), + ), + ), ); $form['ft'][$wrapper_key . '-cl'] = array( '#type' => 'textfield', @@ -360,6 +365,11 @@ function ds_extras_field_template_settings_form(array &$form, array &$form_state '#size' => '10', '#default_value' => isset($field_settings[$wrapper_key . '-cl']) ? $field_settings[$wrapper_key . '-cl'] : '', '#description' => t('E.g.') .' ' . implode(', ', $classes), + '#states' => array( + 'visible' => array( + ':input[name$="[ft][' . $wrapper_key . ']"]' => array('checked' => TRUE), + ), + ), ); $form['ft'][$wrapper_key . '-at'] = array( '#type' => 'textfield', @@ -367,6 +377,11 @@ function ds_extras_field_template_settings_form(array &$form, array &$form_state '#size' => '20', '#default_value' => isset($field_settings[$wrapper_key . '-at']) ? $field_settings[$wrapper_key . '-at'] : '', '#description' => t('E.g. name="anchor"'), + '#states' => array( + 'visible' => array( + ':input[name$="[ft][' . $wrapper_key . ']"]' => array('checked' => TRUE), + ), + ), ); // Hide colon. @@ -385,6 +400,11 @@ function ds_extras_field_template_settings_form(array &$form, array &$form_state '#type' => 'checkbox', '#title' => t('Add odd/even classes'), '#default_value' => isset($field_settings['fi-odd-even']) ? $field_settings['fi-odd-even'] : FALSE, + '#states' => array( + 'visible' => array( + ':input[name$="[ft][' . $wrapper_key . ']"]' => array('checked' => TRUE), + ), + ), ); } $form['ft'][$wrapper_key . '-def-at'] = array( @@ -392,6 +412,11 @@ function ds_extras_field_template_settings_form(array &$form, array &$form_state '#title' => t('Add default attributes'), '#default_value' => isset($field_settings[$wrapper_key . '-def-at']) ? $field_settings[$wrapper_key . '-def-at'] : FALSE, '#suffix' => ($wrapper_key == 'ow') ? '' : '
', + '#states' => array( + 'visible' => array( + ':input[name$="[ft][' . $wrapper_key . ']"]' => array('checked' => TRUE), + ), + ), ); // Default classes for outer wrapper. @@ -401,6 +426,11 @@ function ds_extras_field_template_settings_form(array &$form, array &$form_state '#title' => t('Add default classes'), '#default_value' => isset($field_settings[$wrapper_key . '-def-cl']) ? $field_settings[$wrapper_key . '-def-cl'] : FALSE, '#suffix' => '
', + '#states' => array( + 'visible' => array( + ':input[name$="[ft][' . $wrapper_key . ']"]' => array('checked' => TRUE), + ), + ), ); } }