0

我在 /View/Themed/Mobile/ 中有移动主题

我还有一个插件,我也想为它们构建一个移动设备。我把插件主题设计放在这里:/View/Themed/Mobile/Plugin/Myplugin/ControllerName/add.ctp

Cake 仍然使用原生主题。甚至有可能做我想做的事吗?

4

1 回答 1

2

是的,主题和插件工作。

一个简单(但欺骗)的方法来找到 cake 在哪里寻找你的视图文件是通过暂时放在这条线debug($path . $name . $ext)之前。

这样做你会看到这样的东西:

'app/View/Themed/MyTheme/Plugin/MyPlugin/ControllerName/index.ctp'
'app/View/Themed/MyTheme/ControllerName/index.ctp'
'app/View/Plugin/MyPlugin/ControllerName/index.ctp'
'app/Plugin/MyPlugin/View/ControllerName/index.ctp'
'app/View/ControllerName/index.ctp'
'lib/Cake/View/ControllerName/index.ctp'
...

如您所见,cake 检查插件特定的主题视图、主题视图,然后是标准排列。

问题中的路径似乎是正确的 - 这可能表明文件路径中有一个被忽视的错字。使用上述技术,您可以将路径复制并粘贴到编辑器中,并确保您在 cake 正在寻找的位置创建文件。

于 2013-06-27T07:31:21.640 回答