CRUD不会创建/views/CRUD/layout.html文件?

时间:2011-12-29 23:21:47

标签: playframework crud

我一直在浏览Play框架教程,设置位于此处的管理页面:

http://www.playframework.org/documentation/1.2.4/guide7

到目前为止,一切都有效,除了最底部的部分,它说要修改

/views/CRUD/layout.html

加载新样式表的文件。基本上是文件夹

/yabe/app/views/CRUD

从未创建过。我只能在这些目录中找到该文件:

/play-1.2.3/modules/crud/app/views/CRUD
/play-1.2.3/modules/secure/app/views/Secure/layout.html
/play-1.2.3/samples-and-tests/jobboard/app/views/CRUD/layout.html
/play-1.2.3/samples-and-tests/just-test-cases/app/views/Application/fastTag_render_test_layout.html
/play-1.2.3/samples-and-tests/yabe/app/views/CRUD/layout.html.

但并非所有这些都是教程所指的文件。有些内容的内容与应有的内容不同。

中的那个
/play-1.2.3/samples-and-tests/yabe/app/views/CRUD/layout.html 

似乎是正确的,但是当我尝试创建一个新的

/yabe/views/CRUD

文件夹我收到编译错误,说明其中的一行扩展admin.html,但没有admin.html文件。

基本上,我不想尝试复制每一个文件,而是想检查某些内容是否安装错误,因为我已经重新阅读了这个教程,并完成了它所说的一切,但仍然没有创建正确的文件。

1 个答案:

答案 0 :(得分:4)

您需要获取要修改的CRUD文件,如documentation on customizing the crud中所示,尽管其中未列出布局:

play crud:ov --layout

这将在您的应用中获得/CRUD/layout.html

下的layout.html

[编辑]

...哦,关于你问题的第二部分:

正确的layout.html来自/modules/crud/app/views/CRUD/layout.html;该文件是一个没有扩展标记的完整文件,因此它永远不会抱怨缺少admin.html(顺便说一句,请注意,这实际上是您要复制以覆盖的文件夹结构,modules/crud变为你的申请文件夹)。

您已经从Yabe演示教程中选择了一个,该教程来自following page of the tutorial,其中确实创建了一个admin.html页面,以便考虑应用程序和crud之间的共同外观,从而{{{3}}修改1}}以继承它。