Quantcast
Channel: CakePHPを習得する為のブログ » View
Viewing all articles
Browse latest Browse all 2

HtmlHelperで画像にリンクを貼る方法

$
0
0

CakePHPで画像を表示したり、リンクを張ったりするにはHtmlHelperというのを使います。これは、ビューで利用できるオブジェクトで、HTML関連の便利なメソッドがたくさん容易されています。

HTMLで直接画像リンクのタグを書くのは容易ですが、CakePHPには画像のリンク用のメソッドは用意されていないみたいなので、二つのメソッドを組み合わせてビューに出力します。
一つはリンクタグを生成する為のメソッドです。

<?php echo $html->link( 'リンク文字' , 'リンク先URL' ); ?>

もう一つは画像タグを生成する為のメソッドです。

<?php echo $html->image( '画像のパス' ); ?>

これを組み合わせて画像のリンクを作ります。

<?php echo $html->link( $html->image( '画像のパス' ) , 'リンク先URL' );

ただし、このまま組み合わせると特殊文字がHTMLエンティティに変換されてしまうので、オプションをつけてHTMLエンティティに変換されないようにします。

<?php echo $html->link( $html->image( '画像のパス' ) , 'リンク先URL' , null , null , false );

なんだか面倒ですが、今のところ他に方法が見つかりませんでした。
また新しい方法が見つかったら追記したいと思います。

thumbnailCakePHP API

HtmlHelper


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images