Tengo un archivo fancybox.js específico que quiero cargar al final de todos los archivos JS incluidos en mi local.xml
Si se puede cambiar el orden de carga, ¿cómo se puede cargar un archivo JS (incluido) al final?
Gracias.
Puede ordenar el orden skino los jsarchivos en layout.xml utilizando el elemento params con un atributo de nombre como esta respuesta explica:
<action method="addJs"><!-- this will be shown second -->
<script>prototype/javascript1.js</script>
<params><![CDATA[name="js002_second"]]></params>
</action>
<action method="addJs"><!-- this will be shown first -->
<script>prototype/javascript2.js</script>
<params><![CDATA[name="js001_first"]]></params>
</action>
<params><![CDATA[name="zjs_last"]]></params>ver qué sucede (no estoy 100% seguro). Informe si eso no lo carga después de todos los demás.No creo que pueda especificar un orden de clasificación para los archivos js que agrega(aparentemente puede ver la respuesta proporcionada por @zigojacko), pero creo que puede hacerlo de manera un poco diferente, compre agregando un bloque secundario alheadbloque.Todos los elementos secundarios del
headbloque se representan después de los elementos js y css.Esto es lo que necesita.
Agregue esto a uno de sus archivos de diseño.
Luego cree el archivo
app/design/frontend/{package}/{theme}/template/fancybox/fancybox.phtmlcon el siguiente contenido.fuente
Sé que esta pregunta es antigua, pero aquí hay una manera simple de ordenar sus archivos de activos utilizando un módulo personalizado simple (probado):
crear
e inserte:
crear
app/code/local/Company/ReorderAssets/etc/config.xmle insertar:crear
ReorderAssets/Block/Page/Html/Head.phpe insertar:Aquí creamos nuestras funciones
addItemFirstyaddItemAftereso se puede usar de esta manera (dentro de cualquier layout.xml).Ejemplo de layout.xml:
Tenga en cuenta los skin_js dentro de su ruta.
Un agradecimiento especial a Koncz Szabolcs.
fuente