function _advanced_text_formatter_widget_text_format_alter in Advanced Text Formatter 2.1.x
Same name and namespace in other branches
- 8 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 132 - 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 = \Drupal::service('element_info')
->getInfo('text_format');
$element['#pre_render'] = empty($info['#pre_render']) ? array() : $info['#pre_render'];
}
$element['#entity_type'] = $context['items']
->getFieldDefinition()
->getTargetEntityTypeId();
$element['#pre_render'][] = [
AdvancedTextFormatterTokenTree::class,
'preRender',
];
}