En Joomla 3.x, puede llamar JHtml::_('jquery.framework')a su plantilla para cargar jQuery sin Mootools. Esto carga jQuery en ningún modo el conflicto por defecto así que si necesitas modo normal, sólo tiene que añadir un segundo parámetro de falsa : JHtml::_('jquery.framework', false).
Dado que su needlecadena no es variable y la única intención es hacer una coincidencia entre mayúsculas y minúsculas, entonces sería una mejor práctica usar stripos () ...if (stripos($script, 'media/jui') !== false)
mickmackusa
0
La solución de @ContextSwitch no funcionó para mí debido a que algunos scripts se estaban cargando después de que se procesó la plantilla, por lo que la eliminación de los archivos en esa etapa no tuvo ningún efecto en esos archivos.
Así que tuve que implementar una solución similar pero usando un complemento simple vinculado al onBeforeCompileHeadevento. Según lo descrito por mí aquí .
Respuestas:
Estoy usando Joomla 3.2, en la parte superior de mi plantilla pongo:
Esto evita que se incluyan esos scripts, agregue o elimine scripts según sea necesario
fuente
JURI::root(true).
antes de las rutas de script y funcionó.Puedes desarmarlo en la plantilla
Esto eliminará los dos archivos JS del encabezado.
fuente
En Joomla 3.x, puede llamar
JHtml::_('jquery.framework')
a su plantilla para cargar jQuery sin Mootools. Esto carga jQuery en ningún modo el conflicto por defecto así que si necesitas modo normal, sólo tiene que añadir un segundo parámetro de falsa :JHtml::_('jquery.framework', false)
.http://docs.joomla.org/J3.2:Javascript_Frameworks
fuente
He usado esto:
fuente
needle
cadena no es variable y la única intención es hacer una coincidencia entre mayúsculas y minúsculas, entonces sería una mejor práctica usar stripos () ...if (stripos($script, 'media/jui') !== false)
La solución de @ContextSwitch no funcionó para mí debido a que algunos scripts se estaban cargando después de que se procesó la plantilla, por lo que la eliminación de los archivos en esa etapa no tuvo ningún efecto en esos archivos.
Así que tuve que implementar una solución similar pero usando un complemento simple vinculado al
onBeforeCompileHead
evento. Según lo descrito por mí aquí .fuente