Foros del Web » Programando para Internet » PHP »

Smarty y php

Estas en el tema de Smarty y php en el foro de PHP en Foros del Web. Hola, estoy retocando una web que está basada en smarty (es la primera vez que trabajo con esto y no se muy de que va). ...
  #1 (permalink)  
Antiguo 07/06/2012, 01:50
 
Fecha de Ingreso: mayo-2010
Mensajes: 103
Antigüedad: 14 años, 6 meses
Puntos: 4
Smarty y php

Hola, estoy retocando una web que está basada en smarty (es la primera vez que trabajo con esto y no se muy de que va). Bueno el caso es que para hacer un efecto con unas capas (y si funciona para más cosas) he decidido utilizar jquery, he insertado el iquery.js correctamente, pero a la hora de inicializar estos efectos me da error el propio smarty, lo que pongo (dentro del head) es lo siguiente:

Código:
    <script type="text/javascript">
	<!--//--><![CDATA[//><!--
		$(document).ready(function(){
			$('#logo').mouseover(function() {
				$('#logo').hide();
				$('#mail').show();
			});
			$('#mail').mouseout(function() {
				$('#mail').hide();
				$('#logo').show();
			});
		})
	//--><!]]>
	</script>
y me da el siguiente error (en mi servidor local):

Fatal error: Smarty error: [in web/cabecera.tpl line 29]: syntax error: unrecognized tag: $('#logo').mouseover(function() { $('#logo').hide(); $('#mail').show(); (Smarty_Compiler.class.php, line 446) in C:\xampp\htdocs\OrigenSweetidleness\diseno\libs\Sm arty.class.php on line 1092

Si quito el código de arriba, funciona perfectamente la web y carga el jquery.js, pero al poner ese código no llega ni a cargar el jquery, enfin si alguien me puede decir como utilizar jquery con smarty estaría muy agradecido.
__________________
salud
ainvar de los carnutos
  #2 (permalink)  
Antiguo 07/06/2012, 01:56
 
Fecha de Ingreso: mayo-2010
Mensajes: 103
Antigüedad: 14 años, 6 meses
Puntos: 4
Respuesta: Smarty y php

Vale. ya lo he solucionado, tiene que ir como archivo externo, no lo puedo poner directamente en el código. Sorry
__________________
salud
ainvar de los carnutos
  #3 (permalink)  
Antiguo 07/06/2012, 07:11
Avatar de webseficientes  
Fecha de Ingreso: enero-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 320
Antigüedad: 19 años, 9 meses
Puntos: 14
Respuesta: Smarty y php

En realidad podría, no debería ser problema ese.

El tema es que smarty reconoce sus tags con las llaves {} y todo lo que aparece adentro de ellas lo entiendo como código que tiene que procesar.
__________________
Gerardo Benitez
Programador Web Freelance, SEO, Diseño web
  #4 (permalink)  
Antiguo 07/06/2012, 14:48
Avatar de linuxzero  
Fecha de Ingreso: noviembre-2011
Ubicación: Argentina
Mensajes: 778
Antigüedad: 13 años
Puntos: 160
Respuesta: Smarty y php

Si mal no recuerdo necesitas abrir y cerrar los tags de {literal}{/literal} y dentro el codigo javascript, seria algo asi:

Código Javascript:
Ver original
  1. {literal}
  2. <script type="text/javascript">
  3.         $(document).ready(function(){
  4.             $('#logo').mouseover(function() {
  5.                 $('#logo').hide();
  6.                 $('#mail').show();
  7.             });
  8.             $('#mail').mouseout(function() {
  9.                 $('#mail').hide();
  10.                 $('#logo').show();
  11.             });
  12.         })
  13.     </script>
  14. {/literal}
__________________
Si todo fuera tan sencillo como un symfony cc la vida seria más fácil.
http://phpnico.wordpress.com

Etiquetas: smarty
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:39.