我正在使用 cakephp 并且我设置了一个简单的站点,在渲染 index() 时它工作正常,但是在编写同一控制器的其他方法时,它们的视图不显示背景,就像找不到图像一样,我认为布局将为所有视图保留。
问问题
97 次
2 回答
0
View/Layouts/default.ctp
除非另有说明,否则将始终使用您的布局文件。如果它没有显示背景,就好像您使用的图像路径不正确,css ...等。
于 2013-05-30T16:06:50.333 回答
0
如果要将布局应用于特定控制器(但不是所有其他控制器)的所有方法,请使用主题。
控制器代码:
class MyThingController extends AppController {
public $theme = 'MyTheme';
....
}
接下来,您必须将布局文件放入:
/app/View/Themed/MyTheme/Layouts/default.ctp
那么你的控制器中的所有方法都会默认使用这个布局。
有关更多信息,请参见此处:在此处输入链接描述
(注意:此答案适用于 Cake 2.1+ 版本)
于 2014-03-31T13:43:33.420 回答