Zend Framework 2:如何在fieldset的图例中设置html链接(img)?

时间:2013-09-25 16:22:19

标签: zend-framework zend-framework2

我用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>

我该怎么做?

1 个答案:

答案 0 :(得分:0)

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

虽然按规范进行,但可以允许在<legend>元素内使用内联元素,从语义上看它看起来有点不同。 <legend>只能描述<fieldset>的内容。

无论如何,除了意见外,正如我所提到的,你必须覆盖ViewHelper,然后跳过EscapeHtml ViewHelper的使用,因为它完成in this line of the formCollection()代码

相关问题