2012-07-13 57 views
2

我正在使用securesocial插件并将其用作模块。玩2.0我怎样才能覆盖(securesocial)模块我的看法?

所以我的结构是这样的:

project 
| 
|--app 
|---| 
|---|--views/main.scala.html 
|--conf 
|--logs 
|--module 
|---|--securesocial 
|---|------| 
|---|------|--app 
|---|------|---| 
|---|------|---|--views/main.scala.html 
|---|------|---|--views/login.scala.html 

我简单的问题是,我怎么能覆盖main.scala.html从我的模块/ securesocial /应用/视图与我“main.scala.html” - 在我的“应用程序/视图”文件夹中查看?

我指的是“覆盖”,我可以包括登录视图进入“@content” -variable我main.scala.html的,通常会工作,如:

@main("My title test"){ 
    <p class="note"> 
     Try <em>[email protected]@sample.com</em> with <em>test123</em> as password. 
    </p> 
} 

但随着“ @main“我无法从模块文件夹中访问(因此覆盖)我的”app/views/main.scala.html“。

回答

0

尝试给它确切的包名的观点:

@views.html.main("My title test"){ 
    ... 
} 
2

SecureSocial使用插件,您可以自定义默认实现DefaultTemplatesPlugin,你可以换成你自己来改变生成的HTML渲染视图。

要创建自定义网页和电子邮件:

  1. 下创建视图的新目录放置自定义模板SecureSocial。
  2. 创建一个实现TemplatesPlugin特征并呈现这些模板的新插件。
  3. 编辑play.plugins文件并将DefaultPluginsTemplate替换为您自己的类。

通过查看TemplatesPlugin特征或在文档页面中可以看到需要实现哪些方法:http://securesocial.ws/guide/views-customization.html