link imagen cakephp

resulta que ocupaba hacer que en cakephp me agarrara una imagen como link y el helper html tiene imagen y link lo que hize fue una combinacion de estos des y quedo el siguiente codigo

echo $html->link($html->image(‘imagen’, array( ‘width’ => ’15’, ‘heigth’ => ’15’, ‘alt’ =>’alt para imagen’, ‘title’ => ‘titulo para imagen’ ) ), ‘/controller/action/’ , null, false, false, null );

como ven el html->link requiero 6 parametros que vienen siendo
$html->link (el titulo,hacia donde va,atributos del link,mensaje de confirmacion,escape titulo)

el titulo = imagen que queremos mostrar por eso tenemos
$html->image(‘imagen’, array( ‘width’ => ’15’, ‘heigth’ => ’15’, ‘alt’ =>’alt para imagen’, ‘title’ => ‘titulo para imagen’ ) ) este contiene (la imagen, arreglo de atributos);
hacia donde va = /controller/action/’ algun accion de un controlador.
tributos del link,mensaje de confirmacion = los deje en null y false por que no los ocupo.
escape titulo =este es el mas importante de todos ya que por default esta en true y si no le pusiera false en lugar de mostrarme la imagen me mostraria el texto que es de la imagen algo asi «urlsitio/img/imagen» y no la imagen que puse y el otro parametro no recuerdo para que es ^^

espero que les sirva de ayuda ya que ami me sirvio

8 comments
  1. ejosvp
    ejosvp
    enero 25, 2009 at 6:02 pm

    buena amigo, entre a buscar por que me aparecia la direccion de la imagen en lugar de la imagen, tu post el claro rapido y conciso, bien hecho

    Reply
  2. Anonymous
    Anonymous
    abril 17, 2009 at 2:32 pm

    en cakephp 1.2 sale mas sencillo asi
    (no se si estara en las versiones anteriones)
    $html->image('IMAGEN', array('url'=>'a donde va')

    Reply
  3. wow gold
    wow gold
    julio 4, 2009 at 1:01 am

    Well, to soon to say if it’s good, but at least it’s well designed.
    I mean I thought I would be blocked after adding some interests, but the site helps you to add more.
    Cheers

    Reply
  4. Diego
    Diego • Post Author •
    julio 13, 2009 at 2:48 am

    jeje esto era para cake 1.19, pero bueno si a alguien le sirvió como a mi, esta perfecto =)

    Reply
  5. DVs Sistemas
    DVs Sistemas
    diciembre 4, 2009 at 8:45 am

    Muy buen post, muy claro y me sirvió mucho.
    Gracias

    DVs Sistemas

    Reply
    • godie
      godie • Post Author •
      diciembre 4, 2009 at 7:04 pm

      que bueno que te haya servido ^^

      para eso estamos

      Reply
  6. luis
    luis
    julio 6, 2012 at 6:16 am

    Grandioso! pero ahora como hago si requiero css? se que se puede con ‘class’ => ‘imagen’, pero lo que quiero es incluir un float:left directamente?

    Reply
    • godie
      godie • Post Author •
      julio 6, 2012 at 5:03 pm

      entonces agregas ‘style’=>’float:left;’ asi mero

      Reply
Leave a Reply

Your email address will not be published. Required fields are marked *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.