2012-07-13 49 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