【发布时间】:2011-02-01 04:08:19
【问题描述】:
我想在单选按钮的标签中包含一些 HTML,以便用户可以单击该标签中的链接。例如
<label for="value-12">
<input name="value" id="value-12" value="12" checked="checked" type="radio">
Doo Bee Dooo Bee Doooo
<a href="somelink">preview this song</a>
</label>
html 不断被转义。我想阻止它。我读到了:
array('escape' => false)
某处,但我不知道如何使用它
$value->setMultiOptions($songs);
或
$value->addMultiOptions($songs)
有什么想法吗?谢谢大家!
编辑
虽然将“标签”装饰器的转义设置为 false 可能有效,但这并不是我想要做的。我想为多选项的标签设置 escape 为 false。以下不是我想做的。看到我在 setMultiOptions 中添加的 HTML 了吗?这就是我想逃避的:
$value = new Zend_Form_Element_Radio('value');
$value->setMultiOptions(array('NULL'=>'None <a href="#">A Link</a>'));
$value->addMultiOptions($this->objlist);
$value->setLabel($this->title);
$value->getDecorator('Label')->setOption('escape', false);
【问题讨论】:
标签: html zend-framework radio-button label