Zend Layout问题

时间:2012-06-08 21:17:33

标签: zend-framework layout

我有一个主要布局,我在此布局中调用我的登录表单。 此登录表单保留在页面的标题中,因为我无法将其放在视图中。

如果用户输错了您的电子邮件或密码,将会重定向到尝试页面。 在此页面中,我需要在标题中删除此登录表单,然后在视图中调用登录表单。

但我对创建另一个布局不感兴趣,有人知道我该怎么做吗?

我的主页:

enter image description here

尝试页面:

enter image description here

1 个答案:

答案 0 :(得分:2)

使用zend view占位符助手

在你的layout.phtml中

<?php if(!$this->placeholder('hide_login_form')) :?>
<?php echo new My_Login_Form(); ?>
<?endif:?>

现在在您的登录内您想要呈现整页表单的操作

public function loginAction()
{
 $this->view->placeholder('hide_login_form')->set(true);
}