2014-03-31 38 views
0

林不知道如果我在我的問題的標題正確的命名,我新玩。基本上我想通過調用2個子模板(將它們作爲參數傳遞給主模板中的一個子對象)來打破我的html模板。如何將play模板scala變量作爲scala函數的輸入?

所以我主要的模板將

@* patientInfoFrame Template File *@ 
@(alarm: Alarm) 


@import helper._ 

@* Caller part *@ 
@calleInfoTemplate(@alarm.callee) 

@* Patient part *@ 
@patientInfoTemplate(@alarm.patient) 

,我收到一個報警對象變量,並會通過調用第二個模板calleInfoTemplate與報警對象,然後一個一個的子對象構建頁面的一部分第三個模板patientInfoTemplate與另一個子對象。

如果我試圖編譯它失敗,說@alarm.callee是一個非法的簡單表達式開始。

如何將這些子對象作爲輸入傳遞給其他模板?

回答

1

在這種情況下,您不需要在變量中使用@轉義字符,因爲您已經在動態語句(模板調用)中。

@* Caller part *@ 
@calleInfoTemplate(alarm.callee) 

@* Patient part *@ 
@patientInfoTemplate(alarm.patient) 
相關問題