首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend_Form:如何删除字段集中的多个<legend>元素(嵌套<legend>)

Zend_Form:如何删除字段集中的多个<legend>元素(嵌套<legend>)
EN

Stack Overflow用户
提问于 2013-07-15 11:33:39
回答 1查看 245关注 0票数 0

我想得到这样的东西:

代码语言:javascript
复制
<div class="widgetbox">
    <legend class="widgettitle">Widget Box</legend>
    <div class="widgetcontent"> Content goes here... </div>
</div>

我的代码如下所示:

代码语言:javascript
复制
$this->addDisplayGroup(
        $fields,
        'main',
        array(
            'legend' => $this->_tlabel.'group_main',
            'decorators' => array(
                'FormElements',
                array(
                    array('widgetcontent'=>'HtmlTag'), array('tag'=>'div', 'class'=>'widgetcontent')
                    ),
                array('HtmlTag',array('tag' => 'div',  'class' => 'widgetbox')),
            )
        )
    );

我所能得到的就是:

代码语言:javascript
复制
<div class="widgetbox">
  <legend>Main info</legend>
    <div class="widgetcontent">
      <legend>Main info</legend>
    </div>
</div>

如您所见,我得到了双div.widgetbox.图例元素,但我只想要一个--先打开,就在之后。

您能帮我从嵌套的div中删除不需要的图例元素吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-15 13:18:10

您当然可以使用h4代替,但不能作为一个传奇。尝试:

代码语言:javascript
复制
$this->addDisplayGroup(
    $fields,
    'main',
    array(
        'description' => 'Widget title',
        'decorators' => array(
            'FormElements',
            array(array('widgetcontent' => 'HtmlTag'), array('tag'=>'div', 'class'=>'widgetcontent')),
            array('Description', array('tag' => 'h4', 'placement' => 'prepend', 'class' => 'widgettitle')),
            array(array('widgetbox' => 'HtmlTag'), array('tag' => 'div',  'class' => 'widgetbox'))
        )
    )
);

这将添加一个描述装饰器,并将其标记设置为<h4>。我还对widgetbox装饰器进行了别名化,以使其更清楚地说明它们是如何组合在一起的。这给了我:

代码语言:javascript
复制
<div class="widgetbox">
    <h4 class="widgettitle">Widget title</h4>
    <div class="widgetcontent">...</div>
</div>

正如我在评论中所说的,由于您的代码不包括字段设置装饰器,我不知道您发布的内容怎么可能包含任何传说,所以在运行之后,您的应用程序中似乎有其他地方改变了装饰器。如果你仍然得到传奇,你需要尝试找出他们被添加到哪里。

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

https://stackoverflow.com/questions/17653291

复制
相关文章

相似问题

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