drupal 8 – Herencia de preproceso de subtemas

Pregunta:

Estoy intentando crear un subtema usando showcase_lite como tema base. Por ahora, la mayoría de las veces solo habrá alteraciones de CSS en el subtema.

Para comenzar, creé solo un archivo .info.yml para comenzar con:

name: My Subtheme
type: theme
description: 'Subtheme for testing'
core: 8.x
base theme: showcase_lite

La mayoría de la herencia funciona bien (CSS / JS / Twig), pero parece que las funciones de preproceso en el archivo .theme base ya no se llaman. Estoy hablando de _preprocess_html () por ejemplo.

¿Es este el comportamiento esperado? Si es así, ¿cómo podría hacer que estos se llamen desde mi propio tema, sin copiarlos todos?

Respuesta:

La herencia de subtemas es un poco diferente en D8. Creo que se está encontrando con el comportamiento esperado de Theming de Drupal 8.

En D7, se invocaron las funciones del tema principal, seguidas de las funciones de preproceso del subtema; espero que este siga siendo el caso, pero por sus problemas parece que es posible que no sea así.

En caso de duda, simplemente duplique el archivo correspondiente en su subtema.

Aquí hay algo más de lectura sobre el tema:

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım