'fieldset', '#title' => t('Breadcrumb settings'), ); $form['breadcrumb']['zen_breadcrumb'] = array( '#type' => 'select', '#title' => t('Display breadcrumb'), '#default_value' => theme_get_setting('zen_breadcrumb'), '#options' => array( 'yes' => t('Yes'), 'admin' => t('Only in admin section'), 'no' => t('No'), ), ); $form['breadcrumb']['breadcrumb_options'] = array( '#type' => 'container', '#states' => array( 'invisible' => array( ':input[name="zen_breadcrumb"]' => array('value' => 'no'), ), ), ); $form['breadcrumb']['breadcrumb_options']['zen_breadcrumb_separator'] = array( '#type' => 'textfield', '#title' => t('Breadcrumb separator'), '#description' => t('Text only. Don’t forget to include spaces.'), '#default_value' => theme_get_setting('zen_breadcrumb_separator'), '#size' => 5, '#maxlength' => 10, ); $form['breadcrumb']['breadcrumb_options']['zen_breadcrumb_home'] = array( '#type' => 'checkbox', '#title' => t('Show home page link in breadcrumb'), '#default_value' => theme_get_setting('zen_breadcrumb_home'), ); $form['breadcrumb']['breadcrumb_options']['zen_breadcrumb_trailing'] = array( '#type' => 'checkbox', '#title' => t('Append a separator to the end of the breadcrumb'), '#default_value' => theme_get_setting('zen_breadcrumb_trailing'), '#description' => t('Useful when the breadcrumb is placed just before the title.'), '#states' => array( 'disabled' => array( ':input[name="zen_breadcrumb_title"]' => array('checked' => TRUE), ), 'unchecked' => array( ':input[name="zen_breadcrumb_title"]' => array('checked' => TRUE), ), ), ); $form['breadcrumb']['breadcrumb_options']['zen_breadcrumb_title'] = array( '#type' => 'checkbox', '#title' => t('Append the content title to the end of the breadcrumb'), '#default_value' => theme_get_setting('zen_breadcrumb_title'), '#description' => t('Useful when the breadcrumb is not placed just before the title.'), ); $form['themedev'] = array( '#type' => 'fieldset', '#title' => t('Theme development settings'), ); $form['themedev']['zen_rebuild_registry'] = array( '#type' => 'checkbox', '#title' => t('Rebuild theme registry on every page.'), '#default_value' => theme_get_setting('zen_rebuild_registry'), '#description' => t('During theme development, it can be very useful to continuously rebuild the theme registry. WARNING: this is a huge performance penalty and must be turned off on production websites.', array('!link' => 'http://drupal.org/node/173880#theme-registry')), ); $form['themedev']['zen_layout'] = array( '#type' => 'radios', '#title' => t('Layout method'), '#options' => array( 'zen-columns-liquid' => t('Liquid layout') . ' (layout-liquid.css)', 'zen-columns-fixed' => t('Fixed layout') . ' (layout-fixed.css)', ), '#default_value' => theme_get_setting('zen_layout'), ); $form['themedev']['zen_wireframes'] = array( '#type' => 'checkbox', '#title' => t('Add wireframes around main layout elements'), '#default_value' => theme_get_setting('zen_wireframes'), '#description' => t('Wireframes are useful when prototyping a website.', array('!link' => 'http://www.boxesandarrows.com/view/html_wireframes_and_prototypes_all_gain_and_no_pain')), ); }