Estoy creando un tema para D8 llamado 'herchel'. Estoy tratando de hacer que este tema requiera jquery en todas las páginas (D8 no carga Jquery para usuarios anónimos de forma predeterminada)
Mirando a través de la poca documentación que puedo encontrar además de los temas principales, creé un archivo llamado herchel.libraries.yml
He intentado lo siguiente ... todo sin suerte:
drupal.herchel:
version: VERSION
dependencies:
- core/jquery
-
drupal:
version: VERSION
dependencies:
- core/jquery
-
herchel:
version: VERSION
dependencies:
- core/jquery
¿Alguien tiene alguna idea sobre lo que necesito poner en esto?
8
javascript
mherchel
fuente
fuente
version
para que coincidadependencies
Respuestas:
Me encontré con esta actualización de uno de mis temas de contribución a Drupal 8, ya que quería jquery.once para usuarios anónimos. Esto es lo que hice, que funciona muy bien:
En herchel.libraries.yml
Luego, en el archivo herchel.theme de tu tema .
Tenga en cuenta también la sangría para el código YML. Aunque todavía no está bien documentado, puede echar un vistazo a este problema y su registro de cambios.
Reemplace hook_library_info () por el archivo * .libraries.yml
Tenga en cuenta que también verá el archivo "scripts.js" de un tema teórico en el código anterior, pero es posible que no lo necesite. En mi tema, eso es lo que usa jquery para llamar a un código personalizado.
Este código es probablemente una buena referencia también para los bits YML. Tenga en cuenta que en ambos casos
version
está al mismo nivel quedependencies
.También hice una lista de los problemas de Drupal 8 que encontré y participé con mi actualización D8.
Actualizar:
He arreglado el código, nos encontramos con este problema: Reemplace los valores de la matriz de biblioteca # adjunta con cadenas espaciadas por nombres de proveedor
Tenga en cuenta esto:
contra esto
Lo probé y los errores desaparecieron. :)
fuente
En su tema, cree un archivo de bibliotecas
herchel.libraries.yml
. En este archivo poner:En
herchel.info.yml
poner:fuente
Tal vez haya agregado espacios antes de "dependencias:"
Esto es verdad:
por ejemplo esto está mal:
fuente