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

Zend form button con imagen

Estas en el tema de Zend form button con imagen en el foro de Zend en Foros del Web. Buenas, Trabajo con Zend_Framework, estoy haciendo un form y hay un button que me lleva de cabeza... tengo muy poca experiencia en este framework todo ...
  #1 (permalink)  
Antiguo 06/12/2010, 13:00
 
Fecha de Ingreso: septiembre-2010
Mensajes: 34
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta Zend form button con imagen

Buenas,
Trabajo con Zend_Framework, estoy haciendo un form y hay un button que me lleva de cabeza... tengo muy poca experiencia en este framework todo hay que decirlo..
La cosa es que, en el form quiero un button que contenga una imagen, si lo hago directamente en la vista:
Código HTML:
 <BUTTON name="mod1" value="mod1"><IMG src="/Images/in/ico/llap.jpg"></BUTTON> 
Se ve bien, pero al definirlo en el Form:
Código PHP:
$this->addElement(
        
'button',
        
'mod1',
         array( 
'IMG'=> "<IMG src='/Images/in/ico/llap.jpg'>") ); 
No consigo que se vea la imagen, mirando el codigo fuente generado, veo que no esta igual definido como en el caso de ponerlo directamente sobre la vista.
Espero que me haya explicado bien.. y alguien me pueda ayudar..
Gracias!!!
  #2 (permalink)  
Antiguo 06/12/2010, 13:53
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Zend form button con imagen

Para conseguir lo que necesitas tienes 3 opciones:
  1. Crearte un Custom Decorator
  2. Utilizar el decorator ViewScript
  3. Utilizar el decorator Callback

Salu2.
  #3 (permalink)  
Antiguo 06/12/2010, 14:04
 
Fecha de Ingreso: septiembre-2010
Mensajes: 34
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Zend form button con imagen

Gracias!! me pongo a investigar, alguna de las tres opciones es mas recomendable que las otras, o da igual??
saludos
  #4 (permalink)  
Antiguo 06/12/2010, 14:25
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Zend form button con imagen

De Callback no te sabría decir porque todavía no lo he utilizado y entre un Custom Decorator y ViewScript dependerá del tiempo que quieras/puedas invertir, con ViewScript es mas rápido de conseguir y un Custom Decorator es mas re-utilizable .

Salu2.
  #5 (permalink)  
Antiguo 06/12/2010, 14:44
 
Fecha de Ingreso: septiembre-2010
Mensajes: 34
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Zend form button con imagen

El tiempo de dedicación es escaso, así que de momento me pongo con el ViewScrip, muchas gracias!!
  #6 (permalink)  
Antiguo 12/05/2011, 04:57
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Zend form button con imagen

Hola, hoy me he topado con el mismo problema, pero con css lo he solucionado de una forma sencilla.

HTML

<form action = "..." method = "get">
Búsqueda: <input type = "text" name = "query" value = "..."/>
<input type = "submit" value = "" id = "icon_search"/>
</form>


CSS

#icon_search{
width: 40px;
height: 40px;
border: 0;
background: url("/images/lupa.png") no-repeat;
cursor: pointer;
}

Etiquetas: img, formulario
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 15:32.