我尝试在这里设置< span >标记的内部html,因此它看起来像:
这就是我到目前为止所知道的:
$form->addDisplayGroup(
array(
................
),
'maingroup1',
array(
'legend'=>'',
'disableDefaultDecorators'=> true,
'decorators'=> array('FormElements',
array('FieldSet',array('class'=>'dashed-outline2')),
array(array('SpanTag' => 'HtmlTag'), array('tag'=>'span','class' => 'group',)),
array('HtmlTag',array('tag'=>'div','id'=>'group1','class'=>'group','openOnly'=> true))
)
)
);有没有一个设置器/属性可以用来通过Zend_form_decorators设置< span>元素的内部文本?谢谢。
发布于 2013-05-11 10:12:30
当你不得不开始“破解”或者“弄清楚如何……”做某事的最好方法,通常是在暗示你可能走错了路。:-/
根据我对您问题的理解,我最好的建议是,您可能需要为此显示组开发自己的局部视图。创建显示组时,可以设置自己的装饰器:
decorators' => array(
array('ViewScript', array('viewScript' => 'path/to/viewscript.phtml')),
),这将允许您进行所需的查找粒度控制。我知道,为你的显示组创建这个视图看起来有点让人头疼,但是,我知道,这是在没有明确方法的情况下修改装饰器内容的“最佳实践”。
https://stackoverflow.com/questions/2875964
复制相似问题