2010-11-24 5 views
1

私はCakePHPを使用しています。CakePHPのHTMLHelperから画像メソッドで作成されたリンクに属性を追加するにはどうすればよいですか?

このコード行は<img>タグが生成されます。

$html->image('image.png', array('alt', 'Alternative text')); 

をそして、これは同じことを生成しますが、それは画像のクリック可能になります。

$html->image('image.png', array('alt' => 'Alternative text', 'url' => 'http://www.example.com')); 

は、これまでのところ私は理解しますが、 <a>タグに属性を追加する場合はどうすればよいですか。

これを行う:

$html->image('image.png', array('alt' => 'Alternative text', 'url' => 'http://www.example.com/', 'class' => 'aClass')); 

<img>代わりの<a>に属性を追加します。出力は次のようなものです:

<a href="http://www.example.com/"> 
    <img src="image.png" alt="Alternative text" class="aClass" /> 
</a> 

しかし、私はこのような何かしたい:私は最初のパラメータとして$html->image()を使用して$html->link()のように実行しようとしましたが、それはうまくいきませんでした

<a href="http://www.example.com/" class="aClasse"> 
    <img src="image.png" alt="Alternative text" /> 
</a> 

を。

答えて

1

はい、HTMLヘルパーlinkメソッドを使用し、'escape' => falseパラメータを追加することで、タイトルにエスケープしないようにする必要があります。マニュアルを読んでください、それはそこに説明されています:http://book.cakephp.org/view/1442/link

関連する問題