Foros del Web » Programando para Internet » PHP » Zend »

Como añadir Javascript en el layout?

Estas en el tema de Como añadir Javascript en el layout? en el foro de Zend en Foros del Web. Buenas, me surgió una duda y no encuentro respuesta, haber si alguien me puede orientar. En mi proyecto Zend en modulos, uso un layout como ...
  #1 (permalink)  
Antiguo 07/10/2010, 11:26
 
Fecha de Ingreso: septiembre-2010
Mensajes: 34
Antigüedad: 13 años, 7 meses
Puntos: 0
Como añadir Javascript en el layout?

Buenas, me surgió una duda y no encuentro respuesta, haber si alguien me puede orientar.
En mi proyecto Zend en modulos, uso un layout como así:

Código:
<html>
	<head>
	    <?php 
	    	echo $this->docType();
	    	echo $this->headTitle();
	    	echo $this->headLink(); 
	     ?>
	</head>

	<body class="in">  
	   <div id="in" class="in">
	    <div id="header" class="header" > <?php echo $this->siteHeader() ?></div>
	    <div id="content" class="content"> <?php echo $this->layout()->content ?></div>    
	    <div id="footer" class="footer" > <?php echo $this->siteFooter() ?></div>
	    </div>
	</body>
</html>
Despues programando la vista me di cuenta que necesitaba una funcion Javascript, pero todo el codigo que pongo en la vista va directo al <body>, está definido así en el layout. Hay alguna manera de añadirla dentro del <head> ??
muchas gracias!
  #2 (permalink)  
Antiguo 07/10/2010, 14:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Como añadir Javascript en el layout?

Claro puedes usar dentro de tu view:
Código PHP:
Ver original
  1. <?php $this->headScript()->appendFile('/path/a/tu/js.js');

Con eso lo agregas al layout.

Saludos.
  #3 (permalink)  
Antiguo 08/10/2010, 04:04
 
Fecha de Ingreso: septiembre-2010
Mensajes: 34
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Como añadir Javascript en el layout?

Perfecto, ya funciona!
muchas gracias!

Etiquetas: funciones, javascript, layout
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:43.