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