2014-10-16 13 views
2

假設我有一個名爲xyz的renderArg。在groovy模板中,在路徑表達式中使用renderArg的值的語法是什麼?在Play Framework 1.2.x中,如何在路徑表達式中使用渲染參數值?

例如:

href="@@{'/public/stylesheets/whatever/${xyz}.css'}" 

上述失敗的模板編譯錯誤(這是我所期待的,真的)。我如何使用路徑字符串中的渲染參數的值?

我還需要在其他路徑表達式中使用arg(而不僅僅是一個css文件引用)。

回答

1

你不能直接這樣做,但有一個解決辦法:

首先你應該確定路線,以應用程序的根目錄,例如:

GET / Application.index 

下一個你可以用這種方式使用它:

href="@@{Application.index}public/stylesheets/whatever/${xyz}.css" 

如果你重複上面經常的結構,那麼您可以使用自定義標籤,這樣做:

  1. 添加文件/app/views/tags/customlink.htmlcustomlink是標籤,你可以用另外一個名字),
  2. 填寫內容:

    @@ {} Application.index公共/樣式表/不管/ $ {} _key .CSS

  3. 您可以用這種方式現在使用它:

    HREF = 「#{customlink鍵: 'XYZ'/}」

更多關於您的定製標籤can read here

相關問題