typ*_*ror 1 zend-framework zend-decorators
我正在使用Multicheckbox元素并试图弄清楚如何禁用FormMulticheckbox助手中的"escape".我已经设法将一个转义参数发送到"描述"帮助器,并且工作正常(请参阅下面的"escape"=> false):
$this->setDecorators(array(
"ViewHelper",
"Errors",
array(array("internal" => "HtmlTag"), array(
"tag" => "div",
"class" =>"multi-internal",
)),
"LabelWithHelp",
array("Description", array(
"class" => "ui-corner-all ui-state-highlight help",
"escape" => false,
"tag" => "div",
)),
array(array("element" => "HtmlTag"), array(
"tag" => "div",
"class" =>"multi",
)),
));
Run Code Online (Sandbox Code Playgroud)
但是我无法弄清楚要添加类似东西的装饰器或元素来从第138行上的Zend_View_Helper_FormRadio(Zend_View_Helper_FormMultiCheckbox从哪个扩展)渲染的标签中删除转义输出:
if ($escape) {
$opt_label = $this->view->escape($opt_label);
}
Run Code Online (Sandbox Code Playgroud)
它正在检查转义是否已启用,因此必须在某处设置.只是不知道把它放在哪里:/
谢谢!
啊,拍.弄清楚了.它应该应用于元素,而不是装饰器:
$this->setAttrib("escape", false);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3435 次 |
| 最近记录: |