JA MODULES Posted January 3, 2017 Share Posted January 3, 2017 Hola, Tengo un módulo que necesita incorporar un javascript externo para utilizar el mapa de Google. public function hookDisplayHeader($params) { $this->context->controller->addJS('https://maps.google.com/maps/api/js?key=MYKEY&sensor=false' 'all'); } MYKEY es una variable que sacamos de la api javascript de Google. En PrestaShop 1.6 funciona correctamente. Es posible en PrestaShop 1.7? El caso es que ni aparece en el código fuente. Saludos Link to comment Share on other sites More sharing options...
nadie Posted January 3, 2017 Share Posted January 3, 2017 Hola, Tengo un módulo que necesita incorporar un javascript externo para utilizar el mapa de Google. public function hookDisplayHeader($params) { $this->context->controller->addJS('https://maps.google.com/maps/api/js?key=MYKEY&sensor=false' 'all'); } MYKEY es una variable que sacamos de la api javascript de Google. En PrestaShop 1.6 funciona correctamente. Es posible en PrestaShop 1.7? El caso es que ni aparece en el código fuente. Saludos Con Prestashop 1.7 en Prestashop 1.7.0.3, prueba con "$this->context->controller->registerJavascript" $this->context->controller->registerJavascript('modules-nombreModulo', 'https://maps.google.com/maps/api/js?key=MYKEY&sensor=false', ['server' => 'remote', 'position' => 'bottom', 'priority' => 20]); Información obtenida de aquí: http://stackoverflow.com/questions/40763815/add-remote-javascript-to-prestashop-1-7 Por cierto la versión 1.7 de Prestashop, todavia esta verdica xD Link to comment Share on other sites More sharing options...
joseantgv Posted January 4, 2017 Share Posted January 4, 2017 Con Prestashop 1.7 en Prestashop 1.7.0.3, prueba con "$this->context->controller->registerJavascript" $this->context->controller->registerJavascript('modules-nombreModulo', 'https://maps.google.com/maps/api/js?key=MYKEY&sensor=false', ['server' => 'remote', 'position' => 'bottom', 'priority' => 20]); Información obtenida de aquí: http://stackoverflow.com/questions/40763815/add-remote-javascript-to-prestashop-1-7 Por cierto la versión 1.7 de Prestashop, todavia esta verdica xD Pero $this->context->controller->addJS sigue funcionando. Eso sí, nunca lo he probado con un código externo y quizás vaya por ahí el problema. 1 Link to comment Share on other sites More sharing options...
nadie Posted January 4, 2017 Share Posted January 4, 2017 (edited) Pero $this->context->controller->addJS sigue funcionando. Eso sí, nunca lo he probado con un código externo y quizás vaya por ahí el problema. Y no digo lo contrario, pero he visto en los foros quejándose con que no le funcionaba el javascript "externo" Yo he probado el "registrerJavascript" y imprimido me lo ha imprimido... (ahora bien o mal eso ya es otra cosa) xD Aunque imagino que sigue existiendo la opción de hacer un.. return $this->display(__FILE__, 'fichero.tpl'); Y luego en el fichero ".tpl" incluir la referencia del js... (Aunque no sea la opción mas optima) Por otro lado, pienso que a que ir adaptándose (yo ya no toco nada...) a las nuevas funciones de la nueva versión, por muy verde que este la 1.7, la 1.7 es presente y futuro ))) Edited January 4, 2017 by nadie (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted January 4, 2017 Share Posted January 4, 2017 Adjunto Capturas de Prestashop 1.7.0.3 con $this->context->controller->registerJavascript Teoricamente cuanto más alto (cuanto mayor sea el valor) pongas el valor de: 'priority' => XXX mas abajo aparecerá... ---- En mi caso son solo suposiciones, solo me he pasado por el foro aleatoriamente y ya no toco nada de Prestashop. Link to comment Share on other sites More sharing options...
joseantgv Posted January 4, 2017 Share Posted January 4, 2017 Adjunto Capturas de Prestashop 1.7.0.3 con $this->context->controller->registerJavascript Teoricamente cuanto más alto (cuanto mayor sea el valor) pongas el valor de: 'priority' => XXX mas abajo aparecerá... ---- En mi caso son solo suposiciones, solo me he pasado por el foro aleatoriamente y ya no toco nada de Prestashop. Es gracioso porque si buscas addJS también aparece en algún módulo suyo Link to comment Share on other sites More sharing options...
nadie Posted January 4, 2017 Share Posted January 4, 2017 Es gracioso porque si buscas addJS también aparece en algún módulo suyo jajaja, yo no comprender ironía )) Link to comment Share on other sites More sharing options...
JA MODULES Posted January 10, 2017 Author Share Posted January 10, 2017 muchas gracias. Sirvió de mucho!! Saludos Link to comment Share on other sites More sharing options...
nadie Posted January 10, 2017 Share Posted January 10, 2017 muchas gracias. Sirvió de mucho!! Saludos Me alegro de que hayas podido solucionado el problema ! No se te olvide añadir la palabra "Solucionado": https://www.prestashop.com/forums/topic/269515-solucionado-%C2%BFcomo-poner-la-palabra-solucionado-en-el-titulo-del-tema/ al titulo del tema y pulsar "Mark Solved" en la respuesta que creas que la mas adecuada en referencia a la duda inicial. Un Saludo ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now