我一直在浏览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
文件。
基本上,我不想尝试复制每一个文件,而是想检查某些内容是否安装错误,因为我已经重新阅读了这个教程,并完成了它所说的一切,但仍然没有创建正确的文件。
答案 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}}以继承它。