【问题标题】:Line Breaks in Options of Radio Form Element单选表单元素选项中的换行符
【发布时间】:2013-05-15 20:29:31
【问题描述】:

我需要在Zend_Form 中显示多个地址。表单的性质决定了我会使用Zend_Form_Element_Radio。每个地址都将显示为

Surname Name
Street No.
Zip City

但我只能实现

Surname Name Street No. Zip City

所有单词都在一行中。

现在,我在某处读到,我可以告诉标签装饰器呈现 HTML 标记,如 <br>,如下所示:

$element->getDecorator('Label')->setOption('escape', false);

但这似乎只适用于元素的主标签,在本例中为Addresses。所以<br>-Tags 现在仍然显示在我的输出中:

Surname Name<br>Street No.<br>Zip City

有人知道如何让 HTML 也呈现在各个输入标签中吗?

【问题讨论】:

    标签: zend-framework zend-form zend-form-element


    【解决方案1】:

    您必须在当前表单中使用自定义 zend 表单装饰器

    你可以使用下面的代码和link来添加

    此外,如果您想更改更多的 html 更改,您可以将其作为您的自定义。

    【讨论】:

    • 恐怕你误解了我的问题:我不想删除单选选项之间的换行符,而是在单选按钮的每个标签中添加新的换行符。
    • 抱歉误解了你的问题。现在我已经更新了我的答案,这肯定会对你有所帮助。
    • 非常感谢,虽然我希望有比编写自定义装饰器更好的解决方案 :-( 您的链接似乎转到问题跟踪器,该项目中是否有您想要的特定文件给我看还是更笼统的“看看那些类”?
    猜你喜欢
    • 1970-01-01
    • 2012-12-24
    • 2012-02-11
    • 2016-10-12
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    相关资源
    最近更新 更多