我有一个Play 2.3项目,我希望尝试根据特定条件构建一个具有不同视图的webapp。我即将开始玩它,但我想在那里提出一个问题,我将如何解决它,而我开始调查我的一面。
网站的外观将根据主机名进行更改,默认情况下使用的基本网站。大多数底层功能(控制器和型号)将保持不变。例如,www.mysite.com / index将呈现一个“索引”模板,其中包含所有引用的资产。但是,newsite1.mysite.com/index将加载不同的模板(如果存在),以及不同的资产(样式表)(如果存在)。如果没有自定义模板/视图,则它使用默认值。
我正在考虑在项目中使用路径,可能还有某种继承,其中1个视图使用另一个视图作为基础,但覆盖了某些部分,或者Assets.at将首先查找特定于虚拟主机的资产。
播放框架中有什么东西可以用来做这个吗?有没有其他人做过类似的事情,你是怎么做到的?