在cakephp中创建主题主题

时间:2015-04-16 09:24:53

标签: cakephp themes

我需要在 Cakephp 中创建一个单独的主题,它只会更改一个视图文件。但事实是,这已经是主题了。主题中有一些个性化。有没有办法在 CakePHP

中创建主题内的主题

1 个答案:

答案 0 :(得分:0)

不,但您可以创建并行主题,然后只将一个视图链接到第二个主题。让我们说你现在有以下主题:

/app/View/Themed/MyTheme

...您只想更改Users::Login操作的视图文件,该文件位于此处:

/app/View/Themed/MyTheme/Users/login.ctp

创建第二个主题文件夹,并覆盖主题文件的login.ctp

/app/View/Themed/MyOtherTheme/Users/login.ctp

现在在您的Controller操作中,在这种情况下UsersController::login(),更改用于操作的主题:

public function myFunction() {
  $this->theme = 'MyOtherTheme';
}