comprobar si exite archivo js desde twig

201 views
Skip to first unread message

sch3r10k

unread,
Oct 4, 2012, 10:01:05 AM10/4/12
to symfony-es
hola cominidad quisiera saber si desde twig yo puedo saber si en esta
pagina se incluyo un archivo javascript, el problema es que tengo
herencia en tres capas y en la ultima capa necesito saber si se
incluyo un archivo js en especifico, si alguien sabe como hacer esto
le agradecere me ayude.

saludos

Danny alfonzo Viana perez

unread,
Oct 9, 2012, 8:31:17 AM10/9/12
to symfo...@googlegroups.com
debe haber un plugin de jquery.

wilx

unread,
Oct 10, 2012, 10:43:21 AM10/10/12
to symfo...@googlegroups.com
Espero te sirva:

$.ajax({
    type:'HEAD',
    error:
        function(){
            //algo paso
        },
    success:
        function(){
            //todo bien 
        }
});

Juan Martín Díaz

unread,
Oct 10, 2012, 4:38:33 PM10/10/12
to symfo...@googlegroups.com
Creo que la pregunta fue si desde twig había alguna forma de saber si un js puntual ha sido incluído y las respuestas han sido relativas a verificar desde el browser si un archivo existe.
La respuesta no la sé, pero se me ocurre que en lugar de preguntar si el js fue incluído en el twig de más alto nivel, podrías asegurarte que el js está incluído en la plantilla de más bajo nivel.
Si lo que querés es cargar en el navegador solamente las librerías js que necesitas, podés hacer alguna comprobación en el browser y descargarte las librerías que necesites al vuelo.
Otra forma sería mantener en el controlador un array con todas las librerías js que se necesitan cargar y pasarselo a la plantilla como parámetro para que sea consumido por la plantilla que incluye los js en el output.
Saludos.
--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Google Groups.
Para publicar en este grupo, envía un email a symfo...@googlegroups.com
Para darte de baja, envía un email a symfony-es+...@googlegroups.com
El resto de opciones puedes encontrarlas en http://groups.google.com/group/symfony-es?hl=es

sch3r10k

unread,
Oct 18, 2012, 12:08:12 AM10/18/12
to symfony-es
hola juan martin, lo que necesito es verificar si se me cargo una js
en especifico sino lo cargo lo cargo yo, me decias que comprobara el
browser si puedes dime como hacer te lo agradecere saludos

Juan Martín Díaz

unread,
Oct 18, 2012, 9:24:12 AM10/18/12
to symfo...@googlegroups.com
Bueno, lo que se me ocurre y además he visto que otros han tenido la misma idea, es que dentro del script que necesitas verificar llenes una variable y en el que lo necesitas utilizar verifiques si esa variable tiene ese valor.
Podrías utilizar un array asociativo y cargarle los nombres de los scripts a medida que se van cargando, y cuando necesitas verificar te fijas si esa key existe en el array.
Te dejo algunos links:


Espero que te sirva.
Saludos.

Reply all
Reply to author
Forward
0 new messages