Zend Form_element 内部或附加到包含文本的 html 标签

发布于 2024-11-10 10:55:10 字数 433 浏览 0 评论 0原文

在 Zend_Form 中,是否可以使用装饰器在元素前面添加一对包含文本的 html 标签?如何实现?

例如:

<div>My text inside html tags prepended..</div><input type='text'>

编辑:

如果我想将表单元素放置在一对仍包含文本的 html 标签中该怎么办?

前任。

<div>
 This div is containing both my custom text and my form element: 
 <input type='text'>
</div>

谢谢卢卡

In Zend_Form is it possible to prepend an element with a pair of html tags containing text using decorators?How?

Ex:

<div>My text inside html tags prepended..</div><input type='text'>

EDITED:

And what if I want to place a form element in a pair of html tags still containing text?

Ex.

<div>
 This div is containing both my custom text and my form element: 
 <input type='text'>
</div>

thanks

Luca

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

高跟鞋的旋律 2024-11-17 10:55:10

只需使用

 $element->setDescription("My text");

如果需要,您也可以使用标签。

如果需要,您也可以使用装饰器使用的 HtmlTag 帮助器,并将位置设置为 PREPEND。

编辑

$elementDecorators = array(
                                'ViewHelper',
                                array('Label', array( 'tag' => 'span', 'placement' => 'prepend')),
                                array('Description', array( 'tag' => 'div', 'placement' => 'append','class'=>'eDesc')),                                
                                array('HtmlTag', array( 'tag' => 'div', 'class'=>'userElement'))
);

$element->setDecorators( $elementDecorators);

Just use

 $element->setDescription("My text");

You can also use a label if you want.

If you need you can use HtmlTag helper to be used by your decorator also, and set the position to be PREPEND.

Edit

$elementDecorators = array(
                                'ViewHelper',
                                array('Label', array( 'tag' => 'span', 'placement' => 'prepend')),
                                array('Description', array( 'tag' => 'div', 'placement' => 'append','class'=>'eDesc')),                                
                                array('HtmlTag', array( 'tag' => 'div', 'class'=>'userElement'))
);

$element->setDecorators( $elementDecorators);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文