-1

我用zf2设计了一个网站。形式是这样的:

$this->add(array
   'options'=>array(
            'label'=> 'title1'))

最后它显示如下:

<form>
<fieldset>
    <legend>title1</legend>
    <label>****</label>
</fielset>
 </form>

现在,我想在 title1 之后添加一个链接或图片,例如:

<form>
<fieldset>
    <legend>title1<a href=''>link</a></legend>
    <label>****</label>
</fielset>
</form>

我怎样才能做到这一点?

4

1 回答 1

0

你不能。好吧,至少不会覆盖特定的ViewHelper(可能formCollection())。在 ZF2 中,所有标签都通过Zend\View\Helper\EscapeHtmlViewHelper 运行。因此,无论如何都不支持在 Labels 中使用任何类型的 HTML。

虽然按照规范进行,但可能允许在 Element 中使用内联<legend>元素,但从语义上讲,它看起来有点不同。除了<legend>描述<fieldset>.

无论如何,除了意见,正如我所提到的,你必须覆盖 ViewHelper 然后跳过 ViewHelper 的使用EscapeHtml,就像在这行formCollection()代码中所做的那样

于 2013-09-25T20:13:55.553 回答