2011-12-19 3 views
0

オプションのパラメータでカスタムテンプレートを定義する方法はありますか? 、「ゲスト」が使用されていない場合デフォルトの値を持つオプションのパラメータをカスタムプレイテンプレートに渡す

何か

%{ 
    try { 
    _name = _name 
    } catch (Exception e) { 
    _name = "Guest" 
    } 
}% 

Hello ${_name} 

テンプレートがname: "Foo"で呼び出された場合は、この方法で

のように、それは、使用されています。

私は上記を試しましたが、同じページで再利用できないという問題以外に、全く動作しませんでした(テンプレートがクラッシュした、またはコンパイルしなかった、catch節は実行されませんでした)。

良い方法がありますか?

P.S.私はあなたがこの

Hello ${_name ?: "default"} 

またはあなたがそれをJavaコードを使用して、ハードな方法を行うことができますようにグルーヴィーな表現を使用することができますプレイ1.2.4+(最新の1.2ブランチ)

答えて

関連する問題