Buenas tardes. Ojalá aun pueda leer esto.
Estoy tratando de agregar una hoja de estilo adicional a mi sitio que solo actúe sobre 4 paginas. Tengo una semana leyendo e investigando pero no logro conseguirlo, este año, gracias a la pandemia, tuve tiempo de migrar de Drupal 7 a Drupal 8 y aunque termine de subir mi pagina tengo un par de cositas pendientes y no logro captar como hacerlo.
Tengo en mi tema una hoja de estilo (agrego que mi tema es un subtema de Bootstrap y que esta trabajando bien), en la siguiente direccion mi_tema\css\style.css y en esa misma carpeta tengo el que deseo agregar style2.css. El primero lo hice al configurar mi_tema.libraries.yml de la siguiente forma:
framework:
css:
theme:
css/style.css: {}
Si agrego después de la ultima line lo siguiente ccs/style2.css:{} puedo agregar el otro, pero no es lo que quiero ya que necesito que solo afecte a 4 paginas de mi sitio. Utilice el código del que usted habla (TEMA_preprocess_HOOK):
function fluffiness_preprocess_maintenance_page(&$variables) {
$variables['#attached']['library'][] = 'fluffiness/cuddly-slider';
}
de la siguiente forma:
function mi_tema_preprocess_corporativo(array &$variables) {
$variables['#attached']['library'][] = 'mi_tema/style2.css';
}
DONDE THEMA=mi_tema
Y HOOK=corporativo (no estoy seguro de esto, este es el nombre de una de las paginas donde quiero que aparezca, cuando escribo en el navegador misito/corporativo logro ir a ella)
pero no me funciona, no lo agrega y me doy cuenta al inspeccionar las paginas. También revise lo de especificar los metadatos del cache (aunque aun no lo tengo muy claro) y nada que funciona ¿Que me esta faltando o que estoy haciendo mal? Si logro resolver esto también resolveré la otra cosa pendiente que es la de agregar un .js personalizado para esas mismas paginas. Mucho le sabría agradecerle sus indicaciones al respecto.
Buenas tardes. Ojalá aun
Buenas tardes. Ojalá aun pueda leer esto. Estoy tratando de agregar una hoja de estilo adicional a mi sitio que solo actúe sobre 4 paginas. Tengo una semana leyendo e investigando pero no logro conseguirlo, este año, gracias a la pandemia, tuve tiempo de migrar de Drupal 7 a Drupal 8 y aunque termine de subir mi pagina tengo un par de cositas pendientes y no logro captar como hacerlo. Tengo en mi tema una hoja de estilo (agrego que mi tema es un subtema de Bootstrap y que esta trabajando bien), en la siguiente direccion mi_tema\css\style.css y en esa misma carpeta tengo el que deseo agregar style2.css. El primero lo hice al configurar mi_tema.libraries.yml de la siguiente forma: framework: css: theme: css/style.css: {} Si agrego después de la ultima line lo siguiente ccs/style2.css:{} puedo agregar el otro, pero no es lo que quiero ya que necesito que solo afecte a 4 paginas de mi sitio. Utilice el código del que usted habla (TEMA_preprocess_HOOK): function fluffiness_preprocess_maintenance_page(&$variables) { $variables['#attached']['library'][] = 'fluffiness/cuddly-slider'; } de la siguiente forma: function mi_tema_preprocess_corporativo(array &$variables) { $variables['#attached']['library'][] = 'mi_tema/style2.css'; } DONDE THEMA=mi_tema Y HOOK=corporativo (no estoy seguro de esto, este es el nombre de una de las paginas donde quiero que aparezca, cuando escribo en el navegador misito/corporativo logro ir a ella) pero no me funciona, no lo agrega y me doy cuenta al inspeccionar las paginas. También revise lo de especificar los metadatos del cache (aunque aun no lo tengo muy claro) y nada que funciona ¿Que me esta faltando o que estoy haciendo mal? Si logro resolver esto también resolveré la otra cosa pendiente que es la de agregar un .js personalizado para esas mismas paginas. Mucho le sabría agradecerle sus indicaciones al respecto.
Vista