gpt4 book ai didi

zend-framework - 如何以 zend 形式在同一个 div 中显示 2 个显示组?

转载 作者:行者123 更新时间:2023-12-05 09:00:18 25 4
gpt4 key购买 nike

如何在一个 div 中显示多个显示组?

我只需要在同一个 div 中显示视觉分隔。

有没有办法在一个 div 中显示多个显示组?

例如:在zend表单中实现如下:

  <div style="width: 100%;">     

<div style="width: 50%; float: left; padding-left: 20px; padding-bottom: 25px;">
<fieldset id="fieldset-homeAddressSettings" tag="fieldset" style="">
<legend> Home address </legend>
<!-- multiple elements follow -->
</fieldset>
</div>
<div style="width: 50%; float: left; padding-left: 20px; padding-bottom: 25px;">
<fieldset id="fieldset-officeAddressSettings" tag="fieldset" style="">
<legend> Office address </legend>
<!-- multiple elements follow -->
</fieldset>
</div>
</div>

如何在 Zend 表单中实现这一点?

我搜索了又搜索,到目前为止我还没有发现任何有用的东西。

最佳答案

'HtmlTag' 装饰器的 'openOnly' 和 'closeOnly' bool 选项完全满足您的需要。正如您所了解的,openOnly 的意思是它只生成一个没有结束标记的开始标记(即 ),反之亦然用于 closeOnly 属性(即

Zend_Form PHP代码:

$form = new Zend_Form();

// Form stuff here

$form->addDisplayGroup(
array(
'homeAddressLine1',
'homeAddressLine2',
'homeCity',
// etc
),
'homeAddress',
array(
'legend' => 'Home Address'
'disableDefaultDecorators' => true,
'decorators' => array(
'FormElements',
'FieldSet',
array('HtmlTag', array('tag' => 'div', 'class' => 'addresses', 'openOnly' => true))
)
)
);

$form->addDisplayGroup(
array(
'workAddressLine1',
'workAddressLine2',
'workCity',
// etc
),
'workAddress',
array(
'legend' => 'Work Address'
'disableDefaultDecorators' => true,
'decorators' => array(
'FormElements',
'FieldSet',
array('HtmlTag', array('tag' => 'div', 'closeOnly' => true))
)
)
);

生成的 HTML:

<form <!-- Your Zend_Form attributes here -->>
<div class="addresses">
<fieldset id="fieldset-homeAddress">
<legend>Home Address</legend>
<!-- Your Home Address elements/decorators here -->
</fieldset>
<fieldset id="fieldset-workAddress">
<legend>Work Address</legend>
<!-- Your Work Address elements/decorators here -->
</fieldset>
</div>
</form>

关于zend-framework - 如何以 zend 形式在同一个 div 中显示 2 个显示组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2202003/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com