1 block.page_components.inc | PageComponents::form(&$form, &$form_state) |
Build the settings form for editing this block.
Overrides Block::form
File
- core/
modules/ system/ block.page_components.inc, line 66
Class
- PageComponents
- PageComponents extends Block
Code
function form(&$form, &$form_state) {
parent::form($form, $form_state);
$form['title_display']['#access'] = FALSE;
if ($this->childDelta == 'title_combo' || $this->childDelta == 'title') {
$form['title_wrapper'] = array(
'#type' => 'fieldset',
'#title' => t('Page title'),
);
$form['title_wrapper']['title_tag'] = array(
'#title' => t('Title tag'),
'#type' => 'select',
'#options' => array(
'h1' => 'H1',
'h2' => 'H2',
'h3' => 'H3',
'h4' => 'H4',
'h5' => 'H5',
'h6' => 'H6',
'div' => 'DIV',
),
'#default_value' => $this->settings['title_tag'],
);
$form['title_wrapper']['title_classes'] = array(
'#title' => t('Heading classes'),
'#type' => 'textfield',
'#default_value' => $this->settings['title_classes'],
'#description' => t('Additional classes to be added to the page title.'),
);
}
if ($this->childDelta == 'title_combo' || $this->childDelta == 'tabs') {
$form['tabs'] = array(
'#type' => 'fieldset',
'#title' => t('Local task tabs'),
);
$form['tabs']['tab_type'] = array(
'#title' => t('Tabs type'),
'#type' => 'select',
'#options' => array(
'both' => t('Primary and secondary'),
'primary' => t('Primary'),
'secondary' => t('Secondary'),
'hidden' => t('Hidden'),
),
'#default_value' => $this->settings['tab_type'],
'#description' => t('Tabs are commonly used to show links for editing content, viewing revisions, and accessing sub-pages of configuration.
'),
);
}
}