Zum Inhalt springen

Eliminar Javascript de las extensiones e integrarlo manualmente

Tenga en cuenta lo siguiente:

Este ejemplo de código se refiere a versiones antiguas de TYPO3 4.x y ya no se puede utilizar en las versiones actuales de TYPO3.

Varias bibliotecas de Javascript se cargan de serie en TYPO3. Las bibliotecas adicionales se añaden para algunas extensiones. También puede ocurrir que las bibliotecas Javascript se carguen dos veces. Dos extensiones diferentes cargan la misma biblioteca varias veces. Esto da lugar a conflictos y requiere un ajuste manual. Los Javascripts innecesarios o cargados varias veces pueden ser eliminados manualmente y sólo aquellos que se consideren útiles pueden ser integrados.

Para eliminar todos los Javascripts de TYPO3 y todas las extensiones, este Typoscript debe ser incluido en la plantilla raíz de la página (tenga en cuenta que todos los JS se eliminan, no sólo las bibliotecas):






# borra todos los Javascripts incluidos en el "head" de la página.includeJS > # borra todas las librerías Javascript incluidas en el "head" de la página.includeJSlibs > # borra todos los Javascripts incluidos antes del cierre del "body" de la página.



includeJSFooter > # borra todas las librerías Javascript incluidas antes del cierre "body" page.includeJSFooterlibs > # borra todas las librerías Javascript incluidas inline page.

jsInline > # borra todos los javascripts incluidos inline antes del cierre "body" page.jsFooterInline >

Con los valores "page.jsInline" y "page.jsFooterInline", ¡hay que tener en cuenta que en la mayoría de los casos se definen aquí las funciones (validación de campos, efectos visuales, etc.) y no las librerías!

Incluya manualmente las bibliotecas Javascript (que se suministran con el núcleo TYPO3):







page.javascriptLibs { # prototipo Prototipo = 1 # Scriptaculous Scriptaculous = 1 # Añadir módulos Scriptaculous Scriptaculous.



modules = dragdrop,controls # ExtCore ExtCore = 1 # el archivo de depuración de ExtCore (sin comprimir) ExtCore.





debug = 1 # ExtJS ExtJs = 1 # ext-all.css ExtJs.css = 1 # tema estándar ExtJs.



theme = 1 # cargar adaptador especificado (jquery|prototype|yui) ExtJs.adapter = ... # QuickTips ExtJs.


quickTips = 1 # el archivo de depuración ExtJS (descomprimido) ExtJs.debug = 1 }

A continuación, puede integrar su propio JavaScript, por ejemplo

page.includeJSFooter.file1 = fileadmin/myjs.js 

o el de una extensión

page.includeJS.file2 = typo3conf/ext/EXTENSIONKEY/resources/js/extension.js

o sin archivo:


page.jsInline.10 = TEXTO page.jsInline.10.dataWrap = var pid = {TSFE:id}; alert('pid: '+pid);
Aktualisiert: 09.04.2025