スポンサードリンク

タイトルにあるのように
ヘルパーでリンクを作成した時に
表示さえる文字のところにタグを書くと
そのまま表示されてしまいます。
なので、その回避方法です。
スポンサードリンク
タグをエスケープする
Htmlヘルパーで文字を表示する箇所に下記のようにタグを入れると
$this->Html->link('<span class="link">リンクだよ</span>', array('action' => 'index'));
表示すると
<span class=”link”>リンクだよ<span>
と表示されてしまいます。
これは、タグの部分がエスケープされてるからでした。
このタグがエスケープされないようにするためには
$html->link()の第3引数に
array(‘escape’ => false)
を記入するとタグが表示されるようになります。
$this->Html->link('<span class="link">リンクだよ</span>', array('action' => 'index'), array(‘escape’ => false));
上記のように書くとタグがそのまま使えるようになります。
この方法を使いたかったので
Twitter Bootstrapでアイコンをボタンに表示させたかったためです。
これでボタンにアイコンを表示させられるようになりました。
スポンサードリンク