function wysiwyg_template_form_node_form_alter in Wysiwyg API template plugin 8.2
Same name and namespace in other branches
- 7.2 wysiwyg_template.module \wysiwyg_template_form_node_form_alter()
- 3.0.x wysiwyg_template.module \wysiwyg_template_form_node_form_alter()
Implements hook_form_BASE_FORM_ID_alter().
Set default content if configured to do so.
File
- ./
wysiwyg_template.module, line 79
Code
function wysiwyg_template_form_node_form_alter(array &$form, FormStateInterface $form_state) {
/** @var \Drupal\node\NodeInterface $node */
$node = $form_state
->getFormObject()
->getEntity();
/** @var \Drupal\node\NodeTypeInterface $type */
$type = NodeType::load($node
->getType());
if ($node
->isNew() && ($template_id = $type
->getThirdPartySetting('wysiwyg_template', 'default_template'))) {
/** @var \Drupal\wysiwyg_template_core\TemplateInterface $template */
$template = Template::load($template_id);
$form['body']['widget'][0]['#default_value'] = $template
->getBody();
}
}