首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Zend_Form_Decorators设置元素的内部html文本

使用Zend_Form_Decorators设置元素的内部html文本
EN

Stack Overflow用户
提问于 2010-05-21 00:48:41
回答 1查看 887关注 0票数 2

我尝试在这里设置< span >标记的内部html,因此它看起来像:

这就是我到目前为止所知道的:

代码语言:javascript
复制
    $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>元素的内部文本?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-05-11 10:12:30

当你不得不开始“破解”或者“弄清楚如何……”做某事的最好方法,通常是在暗示你可能走错了路。:-/

根据我对您问题的理解,我最好的建议是,您可能需要为此显示组开发自己的局部视图。创建显示组时,可以设置自己的装饰器:

代码语言:javascript
复制
decorators' => array(
    array('ViewScript', array('viewScript' => 'path/to/viewscript.phtml')),
),

这将允许您进行所需的查找粒度控制。我知道,为你的显示组创建这个视图看起来有点让人头疼,但是,我知道,这是在没有明确方法的情况下修改装饰器内容的“最佳实践”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2875964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档