2012-04-25 15 views
3

Liferayではテーマのカラースキームをプログラムで取得することは可能ですか?Liferayのカラースキームを取得する方法

現在の配色に応じて別のアイコンを含める必要があります。私はそれがCSSを使用してそれを行うことは可能ですが、私の問題では、Javaコードでカラースキームを取得する方が良いです

答えて

3

あなたが現在のページの配色を取得したい場合は、次のコード

ColorScheme colorScheme = (ColorScheme)request.getAttribute(WebKeys.WebKeys.COLOR_SCHEME); 
+3

WebKeys.COLOR_SCHEMEにはポートレットからアクセスできません。文字列 "COLOR_SCHEME"を使用します。ColorScheme colorScheme =(ColorScheme)request.getAttribute( "COLOR_SCHEME"); – Mark

+0

ええ、私はコードのためにServicePreActionを掘り下げてWebKeysがカーネルのものだと思っていました。 +1 –

関連する問題