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 skin
o los js
archivos 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 alhead
bloque.Todos los elementos secundarios del
head
bloque 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.phtml
con 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.xml
e insertar:crear
ReorderAssets/Block/Page/Html/Head.php
e insertar:Aquí creamos nuestras funciones
addItemFirst
yaddItemAfter
eso 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