CakePHP 2.5主题和布局无法加载

时间:2014-06-17 20:18:00

标签: cakephp themes cakephp-2.5

我试图在CakePHP 2.5.X中使用主题,而我未能在该主题中加载主题和相关布局。我所做的是创建" app / View / Themed / Hamilton",并在我创建的目录中," View / Layouts / default.ctp"。在" app / Controller / AppController.php"我做到了这一点:

public $viewClass = 'Theme'; /* I've tried $view, it does not work. */
public $theme = 'Hamilton';
public $layout = 'default';

可悲的是它加载" app / View / Layouts / default.ctp",而不是" app / View / Themed / Hamilton / View / Layouts / default.ctp"

我搜索堆栈溢出,没有关于此的文章有一个有效的答案。所有调试输出正确的布局,主题等。我已经检查过拼写和大小写。它只是没有加载。任何人都有新观点吗?

更新:一旦我提出问题,我就会找到解决方案。布局错误的路径。它应该是" App / View / Themed / Hamilton / Layouts / default.ctp"没有必要成为另一个" View"文件夹中。

希望这可以帮助其他有同样问题的人。

1 个答案:

答案 0 :(得分:3)

根据the docs,布局应该在/app/View/Themed/Example/Layouts/,所以在你的情况下,它是/app/View/Themed/Hamilton/Layouts/default.ctp,而不是你所说的app/View/Themed/Hamilton/View/Layouts/default.ctp