Pregunta:
En Drupal 7, hay una clase como path-node-NID (con NID reemplazado por el ID de nodo del nodo que se está viendo) agregada a la etiqueta <body>
para que podamos agregar fácilmente estilos CSS a nodos específicos. Esto falta en Drupal 8.
¿Cómo puedo agregar el ID de nodo como clase CSS a la etiqueta <body>
?
Respuesta:
En el archivo mytheme.theme : agregue el siguiente código.
function MYTHEME_preprocess_html(&$variables) {
// Add node ID to the body class.
$node = \Drupal::routeMatch()->getParameter('node');
if (is_object($node)) {
$variables['attributes']['class'][] = 'node-' . $node->id();
}
}
Esto agregará la clase "nodo – {{nid}}" en la etiqueta del cuerpo.
Otra opción
También puede probar el módulo Node Class .
Node Class es un módulo simple que permite a los usuarios agregar clases CSS personalizadas a cualquier nodo a través de la interfaz nodo / agregar.