2013-10-09 32 views
0

我試圖呈現這樣的使用HTML幫助:CakePHP的:插入圖片鑑於帶班和alt標籤

<a href="#" class="some-class"><img src="url/to/image.png" alt="alt-tag" /></a> 

我寫這在我的.ctp文件:

<?php 
echo $this->Html->link($this->Html->image("image.png", array("alt" => "alt-tag")),"#", array('class' => 'some-class')); 
?> 

但在瀏覽器,圖像不顯示,但簡單的純文本:

<img src="/url/to/image.png" alt="alt-tag" /> 

我做inspect element,這裏的一切看起來是什麼我想渲染。我試圖直接編輯它,所以我在檢查元素中選擇了edit as html選項。我驚訝的看着下面的代碼:

<a href="#" class="some-class">&lt;img src="/url/to/image.png" alt="alt-tag" /&gt;</a> 

請不是insted的的<和>這是&lt;&gt;。我想不出什麼問題。 (我是cakephp的新手)。

回答

7

使用escape屬性設置爲false

例如:

echo $this->Html->link($this->Html->image("image.png", array("alt" => "alt-tag")),"#", array('class' => 'some-class', 'escape' => false));