2017-08-30 7 views
0

でthemeDisplay.getTheme()のGetSetting()を介して取得する構成可能な設定についての質問は、これが私の質問です。 <setting key="theme-mode" configurable="true" value="default"></setting> のLiferay - - テーマSpring MVCのコントローラ

そして、フリーメーカのテーマでtheme.getSetting("theme-mode")を使用して値を取得すると、うまくいきます。

今、私は私のSpring MVCのコントローラで設定可能な値を取得したい:

ThemeDisplay themeDisplay=(ThemeDisplay)request.getAttribute(WebKeys.THEME_DISPLAY); String themeMode = themeDisplay.getTheme().getSetting("theme-mode");

しかしthemeModedefaultを持って、私はすでに編集ページでそれを変更し、テーマでtheme.getSetting("theme-mode")はよく仕事です。

なぜ分かりますか教えてください。

ありがとうございました!

答えて

1

このお試しください:私は私のポートレット上でこれを試してみたし、それが

を働いて

ThemeDisplay td = (ThemeDisplay)renderRequest.getAttribute(WebKeys.THEME_DISPLAY); 
System.out.println(td.getThemeSetting("theme-mode")); 

関連する問題