gpt4 book ai didi

html - CakePHP - 使用 $this->Html->link 和 $this->Html->image....生成 ascii 而不是实际的 HTML

转载 作者:太空狗 更新时间:2023-10-29 13:19:31 25 4
gpt4 key购买 nike

我正在使用 cakephp 2.3.0。我在手册中搜索了很长时间,但没有找到答案。我正在尝试使用 $this->Html->link 以及 $this->Html->image。我正在尝试创建单击图像的功能。关于为什么生成引号的 ascii 渲染有什么想法吗?

这是我 View ctp 中的代码片段代码集:

echo $this->html->tableCells(
array(
array(
array (
$this->Html->link($myActivity['Activity']['name'], array('controller' => 'users', 'action' => 'edit'), array('title' => '')),
array('align' => 'left')),
array ($myActivity['Activity']['status'], array('align' => 'left')),
array ($myActivity['Activity']['any_messages'], array('align' => 'left')),
$date2,
array ($this->Html->link(
$this->Html->image('pencil.jpg', array('alt' => 'Edit', 'border' => '0', 'width' => '25')),
array('controller' => 'users', 'action' => 'add'), array('title' => ''))
),
$this->Html->image('trashcan.jpg', array('alt' => 'Delete', 'border' => '0', 'width' => '25')),
$this->Html->image('copy.png', array('alt' => 'Copy', 'border' => '0', 'width' => '25')),
)
)
);

下面是上面代码的实际 HTML 结果。如您所见,生成的 HTML 显示了引号 (") 和 '<' 和 '>' 的 ascii 版本:

<tr>
<td align="left">
<a href="/activities/index.php/users/add" title="">Running</a>
</td>
<td align="left">Live</td>
<td align="left">no</td>
<td>02/18/13</td>
<td>
<a href="/activities/index.php/users/edit" title="">&lt;img src=&quot;/activities/app/webroot/img/pencil.jpg&quot; alt=&quot;Edit&quot; border=&quot;0&quot; width=&quot;25&quot; /&gt;</a>
</td>
<td>
<img src="/activities/app/webroot/img/trashcan.jpg" alt="Delete" border="0" width="25">
</td>
</tr>

下面是我希望 HTML 的样子:

<tr>
<td align="left">
<a href="/activities/index.php/users/add" title="">Running</a>
</td>
<td align="left">Live</td>
<td align="left">no</td>
<td>02/18/13</td>
<td>
<a href="/activities/index.php/users/edit" title="">
<img src="/activities/app/webroot/img/pencil.jpg" alt="Edit" border="0" width="25"></a>
</td>
<td>
<img src="/activities/app/webroot/img/trashcan.jpg" alt="Delete" border="0" width="25">
</td>
</tr>

最佳答案

您需要将 escape 选项添加到您的 link() 调用的选项数组中。将其设置为 false,如下所示:

echo $this->Html->link(
$this->Html->image('mydog.jpg'), '/lol.html', array('escape' => false)
);

关于html - CakePHP - 使用 $this->Html->link 和 $this->Html->image....生成 ascii 而不是实际的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15007396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com