私はcakephp 2.3.0を使用しています。マニュアルではしばらく検索しましたが、答えが見つかりませんでした。私は$ this-> Html-> imageと共に$ this-> Html-> linkを使用しようとしています。私はイメージをクリックする能力を作り出そうとしています。引用符のアスキーレンダリングがなぜ生成されているのかについての考えはありますか?ここで
は私のスニペットコードセットは、私の見解の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結果です。
<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>
:
以下
<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>
私はHTMLのように見えることを期待するものです:あなたが見ることができるように、生成されたHTMLは、ASCII引用符( ")のバージョンと『<』と『>』見せています。あなたのlink()
通話のオプション配列にescape
オプションを追加する必要があり、このように、false
に設定し
完全なd何千もの人が集まっています(サイドバーを参照してください) – mark