function domain_views_handler_field_domain_id::options_form in Domain Views 7
Provide link to default domain option
Overrides views_handler_field::options_form
File
- includes/
domain_views_handler_field_domain_id.inc, line 37 - Interface between domain_views.module and views.module.
Class
- domain_views_handler_field_domain_id
- Field handler to provide simple renderer that allows linking to a domain.
Code
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
// Added for backward compatibility with older versions
if ($this->options['link_to_domain_id'] || $this->options['link_to_sitename']) {
$this->options['link_option'] = 'link_to_domain';
// Unset old options
$form['link_to_domain_id'] = array(
'#type' => 'value',
'#value' => FALSE,
);
$form['link_to_sitename'] = array(
'#type' => 'value',
'#value' => FALSE,
);
}
$form['display_method'] = array(
'#title' => t('Display as'),
'#type' => 'select',
'#options' => array(
'domain_id' => t('Domain ID'),
'sitename' => t('Site Name'),
'subdomain' => t('Subdomain'),
),
'#default_value' => $this->options['display_method'] ? $this->options['display_method'] : 'domain_id',
);
$form['link_option'] = array(
'#title' => t('Link options'),
'#type' => 'select',
'#options' => array(
'none' => t('No link'),
'link_to_domain' => t('Link this field to its domain'),
),
'#default_value' => $this->options['link_option'] ? $this->options['link_option'] : 'none',
);
}