0

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

当我这样做时:

$submit = new Zend_Form_Element_Submit('register');

$submit->setDescription(" or <a href='auth/login'>Login</a>");

...然后链接放在下一行,但我需要它靠近“注册”按钮。

我怎样才能尽可能简单地实现它?

4

2 回答 2

0

您必须为此创建一个自定义表单装饰器。事情没那么简单。如果您没有其他选择,那么最好创建新的装饰器并将其添加到表单元素中。ZF 手册有一个很好的文档部分,用于使用 Zend_Form_Decorator 创建自定义表单标记。这篇 SO 帖子也将有助于将自定义 HTML 插入 Zend_Form

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

$(document).ready(function() {
  $('#register').after(' or <a href="auth/login">Login</a>');
});
于 2012-12-09T13:11:06.163 回答
0

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

“激活按钮,进行注册。”

可以说,登录链接也与表单没有直接关系。所以我只是把那个文本放在表格之后。

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

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

于 2014-03-07T16:10:25.010 回答