function _advanced_text_formatter_widget_text_format_alter in Advanced Text Formatter 8
Same name and namespace in other branches
- 2.1.x advanced_text_formatter.module \_advanced_text_formatter_widget_text_format_alter()
- 2.0.x advanced_text_formatter.module \_advanced_text_formatter_widget_text_format_alter()
1 call to _advanced_text_formatter_widget_text_format_alter()
File
- ./
advanced_text_formatter.module, line 131 - Advanced Text Formatter
Code
function _advanced_text_formatter_widget_text_format_alter(&$element, FormStateInterface $form_state, $context) {
$widget = $context['widget'];
if (!\Drupal::moduleHandler()
->moduleExists('token') || !_advanced_text_formatter_show_token_tree($widget)) {
return;
}
if (empty($element['#pre_render'])) {
$info = element_info('text_format');
$element['#pre_render'] = empty($info['#pre_render']) ? array() : $info['#pre_render'];
}
$element['#entity_type'] = $context['items']
->getFieldDefinition()
->getTargetEntityTypeId();
$element['#pre_render'][] = '_advanced_text_formatter_field_add_token_tree';
}