Skip to content

9.8.0 - Nueva opción para añadir elementos personalizados en <head>

Choose a tag to compare

@osumionline osumionline released this 15 Feb 13:14
· 122 commits to main since this release

Cambios para dejar de usar ext_css_list y ext_js_list, unificarlos bajo head_elements dando así la posibilidad de crear elementos personalizados adicionales.

La opción head_elements acepta un array de objetos para inyectar elementos arbitrarios en el <head> del documento usando una estructura simple.

Ejemplo:

{
	"head_elements": [
		{
			"item": "meta",
			"attributes": { "name": "theme-color", "content": "#000" }
		},
		{
			"item": "link",
			"attributes": {
				"rel": "icon",
				"href": "/fav.svg",
				"type": "image/svg+xml"
			}
		},
		{
			"item": "script",
			"attributes": {
				"src": "https://cdn.example.com/lib.js",
				"async": true
			}
		}
	]
}

Cada entrada de head_elements debe ser un objeto con item (nombre de la etiqueta) y attributes (objeto con pares clave/valor). Los script se generarán con etiqueta de cierre explícita (<script></script>); el resto como autocierre.