【发布时间】:2012-04-26 05:10:21
【问题描述】:
我想知道这段代码是否...
echo $this->Html->link(
"<h3>test</h3>".$this->Html->image("image.jpg")."<p>Some text</p>",
"/link",
array('escape' => false)
);
...是在 CakePHP 中生成此 HTML 的最佳方式...
<a href="/path/to/link">
<h3>test</h3>
<img alt="" src="/path/to/image.jpg">
<p>Some text</p>
</a>
或者,有没有更“正确”的方式来做到这一点?我想要和
都在标签内,这样我就可以在 CSS 中将 display: block; 设置为可点击整个区域并带有悬停效果。
有些事情告诉我,像这样回显 HTML 不是正确的方法,但如果我要使用 HTML Helper,我看不到替代方法。有吗?
【问题讨论】:
-
在 HTML 4 中,将像
<p>这样的 block 元素 放在像<a>这样的 inline 元素 是不正确的。跨度> -
好的,但是假设我是在 HTML5 中做的......除了我上面写的之外,还有其他方法在 Cake 中做吗?
标签: cakephp