Cakephp:使用class和alt标签在视图中插入Image

时间:2013-10-09 06:40:56

标签: html cakephp cakephp-2.0

我尝试使用html helper来渲染这样的东西:

<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,其中一切看起来都像我想渲染的那样。我尝试现场编辑,所以我在inspect元素中选择了edit as html选项。我惊讶地看到以下代码:

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

请注意不要&lt;和&gt;它是&lt;&gt;

我无法弄清楚问题是什么。 (我是cakephp的新手)。

1 个答案:

答案 0 :(得分:7)

escape属性用于False

例如:

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