CakePHP-布局和视图

CakePHP-布局和视图,cakephp,layout,view,Cakephp,Layout,View,我对CakePHP中的布局有一些问题。我想有一件事,这将在所有网页-登录形式-但它是在视图。。。如何将视图(/Users/login.ctp)添加到布局 如果希望在多个不同视图中重复一些HTML,可以使用一个元素 在“/app/view/Elements”文件夹中创建.ctp文件。例如,“/app/view/Elements/loginform.ctp” 在该文件中,您将创建您的登录表单。视图中可用的所有内容都可以在此文件中使用(例如HTML帮助器) 要插入这个元素,只需执行echo$this-

我对CakePHP中的布局有一些问题。我想有一件事,这将在所有网页-登录形式-但它是在视图。。。如何将视图(/Users/login.ctp)添加到布局

如果希望在多个不同视图中重复一些HTML,可以使用一个元素

在“/app/view/Elements”文件夹中创建.ctp文件。例如,“/app/view/Elements/loginform.ctp”

在该文件中,您将创建您的登录表单。视图中可用的所有内容都可以在此文件中使用(例如HTML帮助器)


要插入这个元素,只需执行
echo$this->element('loginform')。您可以在视图文件或布局文件中执行此操作。

更多关于。好的-我知道,但f.e:我有Controller->Users(包含登录、注册等)和view->view/Users/login.ctp(其中是登录表单)现在在布局中我不会有login.ctp(view/Users/login.ctp)我尝试
$this->extend('/Common/view')但是布局消失了。怎么做?让我看看我是否理解你。当您访问
/users/login
时,CakePHP将自动在布局中插入视图。如果要在其他视图或所有视图中插入登录表单,则应创建一个元素。然后在
Views/Users/login.ctp
中也可以包含此元素。