我有一个主要布局,我在此布局中调用我的登录表单。 此登录表单保留在页面的标题中,因为我无法将其放在视图中。
如果用户输错了您的电子邮件或密码,将会重定向到尝试页面。 在此页面中,我需要在标题中删除此登录表单,然后在视图中调用登录表单。
但我对创建另一个布局不感兴趣,有人知道我该怎么做吗?
我的主页:
尝试页面:
答案 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);
}