1 entity_layout_context_handler.inc | EntityLayoutContext::form(&$form, &$form_state) |
Settings form for configuring this context item.
Overrides LayoutContext::form
File
- core/
modules/ layout/ plugins/ context/ entity_layout_context_handler.inc, line 43 - Layout context handler for entities.
Class
- EntityLayoutContext
- @file Layout context handler for entities.
Code
function form(&$form, &$form_state) {
parent::form($form, $form_state);
$info = entity_get_info($this->entity_type);
$input = isset($form_state['handler']->settings['id']) ? $form_state['handler']->settings['id'] : NULL;
$form_state['input']['id'] = $input;
$form['id'] = array(
'#title' => t('Enter the ID of a @entity', array('@entity' => $info['label'])),
'#type' => 'number',
'#default_value' => $input,
'#step' => 1,
'#min' => 1,
// @todo: Backdrop doesn't yet have a comprehensive entity autocomplete
// function. We'd need to write a custom autocomplete function that
// handles all entity types. This would be best as a core function
// rather than just for this code.
// '#autocomplete_path' => 'node/autocomplete',
'#weight' => -10,
);
}