Descripción
Con estas instrucciones podrás personalizar las plantillas y formularios para crear, editar tus tipos de contenido
Instrucciones
- Habilita el módulo debug de drupal 8 para saber el nombre de las plantillas.
- Crear un módulo personalizado con los archivos .info y .module.
- Añade en el .module el código de debajo, adaptando el nombre a tu theme personalizado.
- Crea una plantilla twig, dentro de la carpeta Templates de tu tema personalizado y nómbrala con la siguiente estructura node-edit-form--NODE-TYPE-SEPARATED-WITH-DASHES.html.twig.
Código
function NAMEOFTHEME_theme_suggestions_alter(array &$suggestions, array $variables, $hook) {
if ($hook == 'node_edit_form') {
if ($node = \Drupal::routeMatch()->getParameter('node')) {
$content_type = $node->bundle();
} else {
$current_path = \Drupal::service('path.current')->getPath();
$path_args = explode('/', $current_path);
$content_type = $path_args[3];
}
$suggestions[] = 'node_edit_form__' . $content_type;
}
}