我是 CakePHP 的新手。我热衷于使用脚手架功能快速生成视图,然后使用烘焙生成可以编辑的视图。
我在 app/views/scaffolds 中创建了自定义脚手架视图,以便我的脚手架视图适合我的应用程序的布局。当我烘焙视图时,有什么方法可以使它们基于我创建的自定义脚手架视图,而不是它们看起来的通用视图?
我是 CakePHP 的新手。我热衷于使用脚手架功能快速生成视图,然后使用烘焙生成可以编辑的视图。
我在 app/views/scaffolds 中创建了自定义脚手架视图,以便我的脚手架视图适合我的应用程序的布局。当我烘焙视图时,有什么方法可以使它们基于我创建的自定义脚手架视图,而不是它们看起来的通用视图?
我认为您的概念在这里有些混乱。这实际上只是澄清术语的问题:
因此,对于您的问题,您可能只是(暂时)替换 cake/libs/view/scaffolds 中的文件。我还建议您在那时替换原始脚手架,因为修改 cake/ 目录中的文件通常是一种不好的做法。
此时,您应该拥有所需的视图,一切都准备好进入您的 app/views 目录。从现在开始,我建议您在修改之前先烘焙,这样您就可以只修改视图,而不必处理上述过程。
也许您可能想尝试添加更多的 CSS 规则,因为当脚手架时,生成的视图代码通常位于<div class='model'>
.
我在 cakephp 食谱中找到了这个页面,它解释了如何编辑视图模板,以便烘焙视图生成自定义 HTML。至少在 cakephp 1.2 中,视图模板从 app/vendors/shells/templates/views 复制(到 app/views)。
http://book.cakephp.org/view/789/Modify-default-HTML-produced-by-baked-templates