我想添加另一个文件夹,Play 在其中查找 Scala 模板文件。
默认情况下,Play 会在app/views/
. 我也想让 Play 在另一个文件夹中查找视图app/views-site-specific/
。这可能吗?我该怎么做?
背景:
该views-site-specific
文件夹实际上是指向 Play 应用程序父目录的符号链接。Play 应用程序保存在 Git 存储库中,此父目录是另一个Git 存储库,它存储特定于站点的主题和自定义项,符号链接到 Play 应用程序存储库内部。通过这种方式,我可以避免在 Play 应用程序本身中存储特定于站点的内容。(它应该被许多不同的站点重用,所以我不希望那里有任何特定于站点的东西。)
这是所有东西的布局:
site-specific-git-repo/
|
+--play-2.1-application-git-repo/
| +--conf/
| +--public/
| +--app/
| +--controllers/
| +-- ...
| +--views/
| | +--"built-in" Scala templates for e.g. admin pages
| | +--themes/ -- bundled with app server, for E2E tests
| +--views-site-specific
| |
| |
| |
+--themes/ <--` (symbolic link)