function asset_views_handler_field_asset::options_form in Asset 7
Provide options form for a handler.
Overrides views_handler_field::options_form
File
- views/
handlers/ asset_views_handler_field_asset.inc, line 45 - Contains the basic asset field handler.
Class
- asset_views_handler_field_asset
- Field handler to provide simple renderer that allows linking to an asset. Definition terms:
Code
function options_form(&$form, &$form_state) {
$form['link_to_asset'] = array(
'#title' => t('Link this field to the original piece of content'),
'#description' => t("Enable to override this field's links."),
'#type' => 'checkbox',
'#default_value' => !empty($this->options['link_to_asset']),
);
$entity_info = entity_get_info('asset');
$options = array();
if (!empty($entity_info['view modes'])) {
foreach ($entity_info['view modes'] as $mode => $settings) {
$options[$mode] = $settings['label'];
}
}
if (empty($options)) {
$options = array(
'full' => t('Default'),
);
}
$form['asset_tooltip'] = array(
'#title' => t('Show an asset tooltip preview'),
'#description' => t('Choose a desired view mode for a tooltip.'),
'#type' => 'select',
'#default_value' => !empty($this->options['asset_tooltip']) ? $this->options['asset_tooltip'] : '',
'#options' => $options,
'#empty_value' => 0,
);
parent::options_form($form, $form_state);
}