Zend framework Zend框架:如何向表单元素添加自定义html?

Zend framework Zend框架:如何向表单元素添加自定义html?,zend-framework,zend-form-element,Zend Framework,Zend Form Element,我想用ZF 1.12在注册表单中添加自定义HTML(“注册”按钮附近的“登录”链接) 当我这样做时: $submit = new Zend_Form_Element_Submit('register'); $submit->setDescription(" or <a href='auth/login'>Login</a>"); $submit=new Zend_Form_Element_submit('register'); $submit->setDescr

我想用ZF 1.12在注册表单中添加自定义HTML(“注册”按钮附近的“登录”链接)

当我这样做时:

$submit = new Zend_Form_Element_Submit('register');

$submit->setDescription(" or <a href='auth/login'>Login</a>");
$submit=new Zend_Form_Element_submit('register');
$submit->setDescription(“或”);
。。。然后链接被放置在下一行,但我需要它靠近“注册”按钮


如何尽可能简单地实现它?

您必须为此创建自定义表单装饰器。事情并不是那么简单。如果没有其他选择,那么最好创建新的装饰器并将其添加到表单元素中。采埃孚手册对此有一个良好的记录章节。这篇文章也会有帮助

还有一个使用javascript的快速解决方法(如果您使用的是jquery)

$(文档).ready(函数(){
$('#register')。在('或')之后;
});

提交按钮的描述应该更像:

'激活按钮,以注册。'

可以说,登录链接与表单也没有直接关系。所以我会把文本放在表单后面

<?php echo $form; ?>
<p>Or <a href='auth/login'>Login</a></p>


如果您认为登录链接应该始终属于表单,您可以将其添加到表单描述中。

那么您主要关心的是简单性?
<?php echo $form; ?>
<p>Or <a href='auth/login'>Login</a></p>